Module: Generative
- Extended by:
- Forwardable
- Defined in:
- lib/generative.rb,
lib/generative/rake_task.rb,
lib/generative/generator_manager.rb,
lib/generative/formatters.rb
Defined Under Namespace
Classes: Formatter, GeneratorManager, InvalidGenerator, RakeTask, UnregisteredGenerator
Constant Summary
collapse
- DEFAULT_COUNT =
'10_000'
- ORDERING =
->(examples) {
generative, regular = examples.partition { |example|
example.metadata[:generative]
}
number_of_examples = ENV.fetch('GENERATIVE_COUNT', '1').to_i
regular + generative * number_of_examples
}
Class Method Summary
collapse
Class Method Details
.generate(generator_name, *args) ⇒ Object
13
14
15
|
# File 'lib/generative.rb', line 13
def self.generate(generator_name, *args)
find_and_call(generator_name, *args)
end
|
.manager ⇒ Object
17
18
19
|
# File 'lib/generative.rb', line 17
def self.manager
@manager ||= GeneratorManager.new(preregistered_generators)
end
|
.preregistered_generators ⇒ Object
21
22
23
24
25
|
# File 'lib/generative.rb', line 21
def self.preregistered_generators
{
}
end
|
.running? ⇒ Boolean
27
28
29
|
# File 'lib/generative.rb', line 27
def self.running?
!!ENV['GENERATIVE_COUNT']
end
|