Class: Quill::ActivitySession

Inherits:
BaseModel show all
Defined in:
lib/quill/activity_session.rb

Instance Method Summary collapse

Methods inherited from BaseModel

attributes, inherited, #initialize, key_attributes, #load_model_attributes, #persist, #save, #save!, special_attrs

Constructor Details

This class inherits a constructor from Quill::BaseModel

Instance Method Details

#activity(cid) ⇒ Object



12
13
14
15
16
17
# File 'lib/quill/activity_session.rb', line 12

def activity(cid)
  raise if activity_uid.blank?
  return nil if activity_uid.blank?
  return @activity if @activity.present?
  @activity = Story.new(_uid: activity_uid, _cid: cid)
end

#findObject



4
5
6
7
8
9
10
# File 'lib/quill/activity_session.rb', line 4

def find
  if anonymous && _uid.blank?
    persist
  else
    api.activity_sessions.find(_uid)
  end
end

#key_present?Boolean

Returns:

  • (Boolean)


19
20
21
22
# File 'lib/quill/activity_session.rb', line 19

def key_present?
  return true if anonymous
  super
end