Method: ActiveRecord::MessagePack::Encoder#encode_record

Defined in:
activerecord/lib/active_record/message_pack.rb

#encode_record(record) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
# File 'activerecord/lib/active_record/message_pack.rb', line 61

def encode_record(record)
  ref = @refs[record]

  if !ref
    ref = @refs[record] = @entries.size
    @entries << build_entry(record)
    add_cached_associations(record, @entries.last)
  end

  ref
end