Module: Tony
- Defined in:
- lib/tony/tony.rb,
lib/tony/version.rb,
lib/tony/generator.rb
Defined Under Namespace
Classes: Generator
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.generate ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/tony/tony.rb', line 18 def self.generate if ARGV.size == 0 puts 'Supported Generators' generators.each do |generator| puts generator.name unless generator.combination end puts puts 'Combination Generators' generators.each do |generator| puts generator.name if generator.combination end end used_generators.each do |used_generator| used_generator.generate end end |
.generators ⇒ Object
2 3 4 5 |
# File 'lib/tony/tony.rb', line 2 def self.generators @@generators = [] unless defined? @@generators @@generators end |
.used_generators ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/tony/tony.rb', line 7 def self.used_generators used_generators = [] generators.each do |generator| used_generators << generator if ARGV.include?(generator.name) if generator.combination used_generators << generator if (ARGV - generator.combination).size == (ARGV.size - generator.combination.size) end end used_generators end |