Sha256: ad89e624cccbced34f0319c010ea69e2ea6cc694561d9d77b6c26904e59bfc05

Contents?: true

Size: 754 Bytes

Versions: 30

Compression:

Stored size: 754 Bytes

Contents

# encoding: utf-8
require "rails/generators/mongoid_generator"

module Mongoid #:nodoc:
  module Generators #:nodoc:
    class ModelGenerator < Base #:nodoc:

      desc "Creates a Mongoid model"
      argument :attributes, :type => :array, :default => [], :banner => "field:type field:type"

      check_class_collision

      class_option :timestamps, :type => :boolean
      class_option :parent,     :type => :string, :desc => "The parent class for the generated model"
      class_option :versioning, :type => :boolean, :default => false, :desc => "Enable mongoid versioning"

      def create_model_file
        template "model.rb", File.join("app/models", class_path, "#{file_name}.rb")
      end

      hook_for :test_framework
    end
  end
end

Version data entries

30 entries across 30 versions & 5 rubygems

Version Path
mongoid-braxton-2.0.2 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.2 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.1 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.8 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.7 lib/rails/generators/mongoid/model/model_generator.rb
stonegao-mongoid-2.0.0.rc.6 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.6 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.5 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.4 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.3 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.2 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.rc.1 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.20 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.19 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.18 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.17 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.16 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.15 lib/rails/generators/mongoid/model/model_generator.rb
mongoid-2.0.0.beta.14 lib/rails/generators/mongoid/model/model_generator.rb