Method: Couch::Generators.invoke
- Defined in:
- lib/couch/generators.rb
.invoke(name, args = ARGV, config = {}) ⇒ Object
Receives a name, arguments and the behavior to invoke the generator. It’s used as the default entry point for generate and destroy commands.
8 9 10 11 12 13 14 15 |
# File 'lib/couch/generators.rb', line 8 def self.invoke(name, args = ARGV, config = {}) if klass = lookup(name.to_s) args << "--help" if args.empty? && klass.arguments.any? { |a| a.required? } klass.start(args, config) else puts "Could not find generator #{name}." end end |