class Locomotive::Wagon::GenerateCommand
Public Class Methods
generate(name, args, options)
click to toggle source
# File lib/locomotive/wagon/commands/generate_command.rb, line 5 def self.generate(name, args, options) new(name, args, options).generate end
Public Instance Methods
generate()
click to toggle source
# File lib/locomotive/wagon/commands/generate_command.rb, line 9 def generate Locomotive::Wagon.require_misc_gems generator = generator_klass.new(args, options, { behavior: :skip }) generator.destination_root = args.last generator.force_color_if_asked(options) generator.invoke_all end
Private Instance Methods
generator_klass()
click to toggle source
# File lib/locomotive/wagon/commands/generate_command.rb, line 20 def generator_klass lib = "locomotive/wagon/generators/#{name}" require lib lib.camelize.constantize end