class Novika::Resolver::RunnableSelector
- Novika::Resolver::RunnableSelector
- Novika::Resolver::Runnable
- Reference
- Object
Overview
Selectors match, and are rewritten to, file system entries in the directory of the container that is doing the rewriting.
Included Modules
Defined in:
novika/resolver.crConstructors
- .new(datum : Novika::Resolver::GlobSelector, reject : Set(String) = Set(String).new, ancestor = nil)
Instance Method Summary
-
#specialize(root : RunnableRoot, container : RunnableContainer)
Further specializes this runnable.
- #to_s(io)
Instance methods inherited from module Novika::Resolver::Runnable::HasDatum(Novika::Resolver::GlobSelector)
==(other : T)==(other : self) ==, hash(hasher) hash
Instance methods inherited from class Novika::Resolver::Runnable
ancestor? : Ancestor | Nil
ancestor?,
ancestors : Array(Ancestor)
ancestors,
backtrace(io : IO, indent : Int32 = 0, annex : String | Nil = nil)backtrace(*args, **kwargs, & : IO -> ) backtrace, constituents : Array(Runnable) constituents, each_ancestor(& : Ancestor -> ) each_ancestor, specialize(root : RunnableRoot, container : RunnableContainer) specialize
Constructor methods inherited from class Novika::Resolver::Runnable
new(ancestor : Ancestor | Nil = nil)
new
Instance methods inherited from module Novika::Resolver::Runnable::Ancestor
ancestor? : Ancestor | Nil
ancestor?
Constructor Detail
def self.new(datum : Novika::Resolver::GlobSelector, reject : Set(String) = Set(String).new, ancestor = nil)
#
Instance Method Detail
Description copied from class Novika::Resolver::Runnable
Further specializes this runnable. Appends the specialized runnable to (or interacts in some other way with) container. The latter is assumed to be incomplete (or partially complete, which is really the same thing).
root is the runnable root object. It is mainly used for flags and thorough rewriting.