Class: LayerVault::Revision

Inherits:
Model
  • Object
show all
Defined in:
lib/layervault/revision.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

build_associations, #set_context

Class Method Details

.for(organization, project, folder_path, file_name, revision) ⇒ Object



4
5
6
7
8
# File 'lib/layervault/revision.rb', line 4

def for(organization, project, folder_path, file_name, revision)
  resp = MultiJson.decode(LayerVault.client.revision(organization, project, folder_path, file_name, revision))
  instance = new(resp)
  instance.set_context(organization: organization, project: project, folder_path: folder_path, file_name: file_name, revision: revision)
end

Instance Method Details

#feedback_itemsObject



19
20
21
# File 'lib/layervault/revision.rb', line 19

def feedback_items
  LayerVault.client.feedback_items(context.organization, context.project, context.folder_path, context.file_name, context.revision)
end

#metaObject



15
16
17
# File 'lib/layervault/revision.rb', line 15

def meta
  LayerVault.client.meta(context.organization, context.project, context.folder_path, context.file_name, context.revision)
end

#preview(width, height) ⇒ Object



11
12
13
# File 'lib/layervault/revision.rb', line 11

def preview(width, height)
  LayerVault.client.preview(context.organization, context.project, context.folder_path, context.file_name, context.revision, w: width, h: height)
end