Module: Grouik
- Includes:
- Concerns::Versionable
- Defined in:
- src/lib/grouik.rb
Overview
Produce a require
file, resolving classes dependencies
Sample of use:
Grouik.process do |process|
process.basedir = './path/to/my/project'
process.paths = ['lib']
process.ignores = []
process.output = '/dev/stdout'
process.template = 'lib/main'
process.bootstrap = nil
process.verbose = true
end.success? ? 0 : 1
or using command line.
Defined Under Namespace
Modules: Concerns, Helpers, Output, Types Classes: Cli, Formatter, Loadable, Loader, Process
Class Attribute Summary collapse
-
.components ⇒ Object
Returns the value of attribute components.
Class Method Summary collapse
-
.get(name) ⇒ Object
Access to components.
- .message(&block) ⇒ Object
-
.process(&block) ⇒ Grouik::Process
Initialize a Process and process it.
Class Attribute Details
.components ⇒ Object
Returns the value of attribute components.
52 53 54 |
# File 'src/lib/grouik.rb', line 52 def components @components end |
Class Method Details
.get(name) ⇒ Object
Access to components
59 60 61 |
# File 'src/lib/grouik.rb', line 59 def get(name) components.fetch(name.to_sym) end |
.message(&block) ⇒ Object
70 71 72 73 |
# File 'src/lib/grouik.rb', line 70 def (&block) self.get(:messager_factory).call(&block).send self end |
.process(&block) ⇒ Grouik::Process
Initialize a Process and process it
66 67 68 |
# File 'src/lib/grouik.rb', line 66 def process(&block) self.get(:process_class).new(&block).process end |