Sha256: ee0e96219c1bc69c38c47f354fdab1e6ff492a3b3204fd5175e43de33fc3a8b4

Contents?: true

Size: 461 Bytes

Versions: 7

Compression:

Stored size: 461 Bytes

Contents

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
classy_enum-3.5.0 lib/generators/classy_enum/classy_enum_generator.rb
classy_enum-3.5.0.beta2 lib/generators/classy_enum/classy_enum_generator.rb
classy_enum-3.5.0.beta lib/generators/classy_enum/classy_enum_generator.rb
classy_enum-3.4.0 lib/generators/classy_enum/classy_enum_generator.rb
classy_enum-3.4.0.beta1 lib/generators/classy_enum/classy_enum_generator.rb
classy_enum-3.3.2 lib/generators/classy_enum/classy_enum_generator.rb
classy_enum-3.3.1 lib/generators/classy_enum/classy_enum_generator.rb