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
12
13
14
|
# File 'lib/generative.rb', line 12
def self.generate(generator_name, *args)
find_and_call(generator_name, *args)
end
|
.manager ⇒ Object
16
17
18
|
# File 'lib/generative.rb', line 16
def self.manager
@manager ||= GeneratorManager.new(preregistered_generators)
end
|
.preregistered_generators ⇒ Object
20
21
22
23
24
|
# File 'lib/generative.rb', line 20
def self.preregistered_generators
{
}
end
|
.running? ⇒ Boolean
26
27
28
|
# File 'lib/generative.rb', line 26
def self.running?
!!ENV['GENERATIVE_COUNT']
end
|