Class: Mongoid::History::Attributes::Create

Inherits:
Base
  • Object
show all
Defined in:
lib/mongoid/history/attributes/create.rb

Instance Attribute Summary

Attributes inherited from Base

#trackable

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Mongoid::History::Attributes::Base

Instance Method Details

#attributesObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/mongoid/history/attributes/create.rb', line 5

def attributes
  @attributes = {}
  changes.each do |k, v|
    next unless trackable_class.tracked_field?(k, :create)
    @attributes[k] = format_field(k, v)
  end
  insert_embeds_one_changes
  insert_embeds_many_changes
  @attributes
end