Sha256: 9634260352d724748f7776dccc2d6b4ff40a2ec889d3191a526d503dfe34d38c

Contents?: true

Size: 612 Bytes

Versions: 8

Compression:

Stored size: 612 Bytes

Contents

class <%= class_name %><%= " < #{options[:parent].classify}" if options[:parent] %>
<% unless options[:parent] -%>
  include Mongoid::Document
<% end -%>
<% if options[:timestamps] -%>
  include Mongoid::Timestamps
<% end -%>
<% if options[:versioning] -%>
  include Mongoid::Versioning
<% end -%>
<% attributes.reject{|attr| attr.reference?}.each do |attribute| -%>
  field :<%= attribute.name %>, :type => <%= attribute.type_class %>
<% end -%>
<% attributes.select{|attr| attr.reference? }.each do |attribute| -%>
  embedded_in :<%= attribute.name%>, :inverse_of => :<%= class_name.tableize %>
<% end -%>
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
mongoid-2.0.0.rc.7 lib/rails/generators/mongoid/model/templates/model.rb
stonegao-mongoid-2.0.0.rc.6 lib/rails/generators/mongoid/model/templates/model.rb
mongoid-2.0.0.rc.6 lib/rails/generators/mongoid/model/templates/model.rb
mongoid-2.0.0.rc.5 lib/rails/generators/mongoid/model/templates/model.rb
mongoid-2.0.0.rc.4 lib/rails/generators/mongoid/model/templates/model.rb
mongoid-2.0.0.rc.3 lib/rails/generators/mongoid/model/templates/model.rb
mongoid-2.0.0.rc.2 lib/rails/generators/mongoid/model/templates/model.rb
mongoid-2.0.0.rc.1 lib/rails/generators/mongoid/model/templates/model.rb