class Novika::Resolver::RunnableDir
- Novika::Resolver::RunnableDir
- Novika::Resolver::Runnable
- Reference
- Object
Overview
Represents a directory in the file system. At this point it is still unknown whether the directory is a Novika library, application, or simply that - a directory.
Runnable directories get rewritten to RunnableGroup
s, which are
aware of the presence or absence of manifest(s); and therefore,
it is RunnableGroup
s that know whether they are an app, lib,
or simply a directory.
Included Modules
Defined in:
novika/resolver.crConstructors
Instance Method Summary
-
#specialize(root : RunnableRoot, container : RunnableContainer)
Further specializes this runnable.
- #to_s(io)
Instance methods inherited from module Novika::Resolver::Runnable::HasDatum(Path)
==(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
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.