Class: BoxView::Models::Document
- Inherits:
-
Base
- Object
- Base
- BoxView::Models::Document
show all
- Defined in:
- lib/box_view/models/document.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
Instance Method Details
#api ⇒ Object
30
31
32
|
# File 'lib/box_view/models/document.rb', line 30
def api
@api ||= BoxView::Api::Document.new(session)
end
|
#content(extension = nil) ⇒ Object
22
23
24
|
# File 'lib/box_view/models/document.rb', line 22
def content(extension=nil)
self.api.content(self.id, extension)
end
|
#document_session ⇒ Object
14
15
16
|
# File 'lib/box_view/models/document.rb', line 14
def document_session
@document_session ||= BoxView::Api::DocumentSession.new(session).create(document_id: self.id)
end
|
#thumbnail(width, height) ⇒ Object
18
19
20
|
# File 'lib/box_view/models/document.rb', line 18
def thumbnail(width, height)
self.api.thumbnail(self.id, width, height)
end
|
#to_params ⇒ Object
26
27
28
|
# File 'lib/box_view/models/document.rb', line 26
def to_params
{ name: self.name }
end
|