Sha256: fe6c36b278efad671f39a5275897c7d44c71e0abc23b585c4693de2eb0a53034
Contents?: true
Size: 803 Bytes
Versions: 12
Compression:
Stored size: 803 Bytes
Contents
# encoding: utf-8 require "rails/generators/mongoid_generator" module Mongoid module Generators class ModelGenerator < Base 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" class_option :collection, type: :string, desc: "The collection for storing model's documents" def create_model_file template "model.rb.tt", File.join("app/models", class_path, "#{file_name}.rb") end hook_for :test_framework end end end
Version data entries
12 entries across 12 versions & 4 rubygems