Sha256: a609defa87d229f4c677fd96ec0a2ba13af8323c0243d9e3246ca24532a14496

Contents?: true

Size: 667 Bytes

Versions: 27

Compression:

Stored size: 667 Bytes

Contents

require "rails/generators"
require "generators/statesman/generator_helpers"

module Statesman
  class MongoidTransitionGenerator < Rails::Generators::Base
    include Statesman::GeneratorHelpers

    desc "Create a Mongoid-based transition model with the required attributes"

    argument :parent, type: :string, desc: "Your parent model name"
    argument :klass, type: :string, desc: "Your transition model name"

    source_root File.expand_path('../templates', __FILE__)

    def create_model_file
      template("mongoid_transition_model.rb.erb", model_file_name)
    end

    private

    def collection_name
      klass.underscore.pluralize
    end
  end
end

Version data entries

27 entries across 26 versions & 2 rubygems

Version Path
statesman-3.2.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-3.1.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-3.0.0 lib/generators/statesman/mongoid_transition_generator.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/statesman-1.3.1/lib/generators/statesman/mongoid_transition_generator.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/statesman-2.0.1/lib/generators/statesman/mongoid_transition_generator.rb
statesman-2.0.1 lib/generators/statesman/mongoid_transition_generator.rb
statesman-2.0.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-2.0.0.rc1 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.3.1 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.3.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.2.5 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.2.4 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.2.3 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.2.2 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.2.1 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.2.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.1.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.0.0 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.0.0.beta2 lib/generators/statesman/mongoid_transition_generator.rb
statesman-1.0.0.beta1 lib/generators/statesman/mongoid_transition_generator.rb