module Grouik

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.

Attributes

components[RW]

Public Class Methods

get(name) click to toggle source

Access to components

@param name [String, Symbol] name of component @return [Object] @see Grouik.components

# File src/lib/grouik.rb, line 59
def get(name)
  components.fetch(name.to_sym)
end
message(&block) click to toggle source
# File src/lib/grouik.rb, line 70
def message(&block)
  self.get(:messager_factory).call(&block).send
  self
end
process(&block) click to toggle source

Initialize a Process and process it

@return [Grouik::Process]

# File src/lib/grouik.rb, line 66
def process(&block)
  self.get(:process_class).new(&block).process
end