Module: Slices::GeneratorMacros
- Defined in:
- lib/slices/generator_macros.rb
Instance Method Summary collapse
-
#generate! ⇒ Object
Invokes all generators.
-
#generator(name, &block) ⇒ Object
Defines a generator method.
-
#generators ⇒ Object
Simple catalogue of generators.
Instance Method Details
#generate! ⇒ Object
Invokes all generators.
32 33 34 |
# File 'lib/slices/generator_macros.rb', line 32 def generate! generators.map { |m| send m } end |
#generator(name, &block) ⇒ Object
21 22 23 24 |
# File 'lib/slices/generator_macros.rb', line 21 def generator name, &block define_singleton_method name, &block generators << name end |
#generators ⇒ Object
Simple catalogue of generators.
27 28 29 |
# File 'lib/slices/generator_macros.rb', line 27 def generators @generators ||= [] end |