Class: PlutoniumGenerators::CLI
- Inherits:
-
Thor
- Object
- Thor
- PlutoniumGenerators::CLI
- Defined in:
- lib/generators/pu/lib/plutonium_generators/cli.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.exit_on_failure? ⇒ Boolean
37 38 39 |
# File 'lib/generators/pu/lib/plutonium_generators/cli.rb', line 37 def exit_on_failure? true end |
Instance Method Details
#__print_version ⇒ Object
32 33 34 |
# File 'lib/generators/pu/lib/plutonium_generators/cli.rb', line 32 def __print_version puts "Plutonium generators #{PlutoniumGenerators::VERSION}" end |
#generate(generator, *options) ⇒ Object
19 20 21 |
# File 'lib/generators/pu/lib/plutonium_generators/cli.rb', line 19 def generate(generator, *) Rails::Generators.invoke("pu:#{generator}", ) end |
#list ⇒ Object
24 25 26 27 28 29 |
# File 'lib/generators/pu/lib/plutonium_generators/cli.rb', line 24 def list generators = Rails::Generators.sorted_groups.to_h["pu"] puts generators.each { |gen| puts gen.sub(/^pu:/, "") } puts end |