Class: Quill::ActivitySession

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

Instance Attribute Summary

Attributes inherited from BaseModel

#access_token, #id

Instance Method Summary collapse

Methods inherited from BaseModel

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

Constructor Details

This class inherits a constructor from Quill::BaseModel

Instance Method Details

#activityObject



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

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

#findObject



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

def find
  if anonymous && id.blank?
    persist
  end

  api.activity_sessions.find(id)
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