lib/generators/classy_enum/classy_enum_generator.rb
class ClassyEnumGenerator < Rails::Generators::NamedBase
desc "Generate a ClassyEnum definition in app/enums/"
argument :name, type: :string, required: true, banner: 'EnumName'
argument :values, type: :array, default: [], banner: 'value1 value2 value3 etc...'
source_root File.expand_path("../templates", __FILE__)
def copy_files # :nodoc:
template "enum.rb", "app/enums/#{file_name}.rb"
end
hook_for :test_framework
end