Module: Hancock::Goto::Models::Mongoid::Transfer

Extended by:
ActiveSupport::Concern
Includes:
Mongoid::Userstamp
Defined in:
lib/hancock/goto/models/mongoid/transfer.rb

Instance Method Summary collapse

Instance Method Details

#session_data_extractObject



23
24
25
# File 'lib/hancock/goto/models/mongoid/transfer.rb', line 23

def session_data_extract
  session_data.data if session_data
end

#session_data_unpackObject



27
28
29
# File 'lib/hancock/goto/models/mongoid/transfer.rb', line 27

def session_data_unpack
  Marshal.load(session_data_extract) if session_data
end

#set_session(_session) ⇒ Object



31
32
33
34
# File 'lib/hancock/goto/models/mongoid/transfer.rb', line 31

def set_session(_session)
  self.session_id = _session.id
  self.session_data = BSON::Binary.new(Marshal.dump(_session.to_hash))
end