Sha256: fc7174e12d683d95bdd7c9ef7853a479437d700b20f4f611e0a50a470bd704db

Contents?: true

Size: 500 Bytes

Versions: 3

Compression:

Stored size: 500 Bytes

Contents

module Rspec
  module Generators
    class ClassyEnumGenerator < Rails::Generators::NamedBase
      desc "Generate a ClassyEnum spec in spec/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_spec.rb", "spec/enums/#{file_name}_spec.rb"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
classy_enum-4.0.1.beta1 lib/generators/rspec/classy_enum_generator.rb
classy_enum-4.0.0 lib/generators/rspec/classy_enum_generator.rb
classy_enum-4.0.0.beta1 lib/generators/rspec/classy_enum_generator.rb