Sha256: 31772b2565b32586b69a77f5db50bdec8d5079b2217eb4dd21b96f9598c435f2
Contents?: true
Size: 585 Bytes
Versions: 34
Compression:
Stored size: 585 Bytes
Contents
module Locomotive::Wagon class GenerateCommand < Struct.new(:name, :args, :options) def self.generate(name, args, options) new(name, args, options).generate end def generate Bundler.require 'misc' generator = generator_klass.new(args, options, { behavior: :skip }) generator.destination_root = args.last generator.force_color_if_asked(options) generator.invoke_all end private def generator_klass lib = "locomotive/wagon/generators/#{name}" require lib lib.camelize.constantize end end end
Version data entries
34 entries across 34 versions & 1 rubygems