Class: BoxView::Models::DocumentSession

Inherits:
Base
  • Object
show all
Defined in:
lib/box_view/models/document_session.rb

Instance Attribute Summary

Attributes inherited from Base

#session

Instance Method Summary collapse

Methods inherited from Base

convert_attribute, #destroy, has_attributes, #initialize, #reload, #save, #write_attribute

Constructor Details

This class inherits a constructor from BoxView::Models::Base

Instance Method Details

#apiObject



20
21
22
# File 'lib/box_view/models/document_session.rb', line 20

def api
  @api ||= BoxView::Api::DocumentSession.new(session)
end

#to_paramsObject



16
17
18
# File 'lib/box_view/models/document_session.rb', line 16

def to_params
  {}
end

#view_url(theme = "dark") ⇒ Object



11
12
13
14
# File 'lib/box_view/models/document_session.rb', line 11

def view_url(theme = "dark")
  return nil if self.id.nil?
  "https://view-api.box.com/1/sessions/#{self.id}/view?theme=#{theme}"
end