Module: LayerVault::Client::Revisions

Included in:
LayerVault::Client
Defined in:
lib/layervault/client/revisions.rb

Instance Method Summary collapse

Instance Method Details

#feedback_items(organization_name, project_name, path, file_name, revision) ⇒ Object



17
18
19
# File 'lib/layervault/client/revisions.rb', line 17

def feedback_items(organization_name, project_name, path, file_name, revision)
  get "#{organization_name}/#{project_name}/#{path}/#{file_name}/#{revision}/feedback_items"
end

#meta(organization_name, project_name, path, file_name, revision) ⇒ Object



13
14
15
# File 'lib/layervault/client/revisions.rb', line 13

def meta(organization_name, project_name, path, file_name, revision)
  get "#{organization_name}/#{project_name}/#{path}/#{file_name}/#{revision}/meta"
end

#preview(organization_name, project_name, path, file_name, revision, options = {}) ⇒ Object

Raises:



8
9
10
11
# File 'lib/layervault/client/revisions.rb', line 8

def preview(organization_name, project_name, path, file_name, revision, options={})
  raise ClientParamsError.new("You must specify the :w (width) and :h (height) options for the previews.") unless options.fetch(:w, nil) && options.fetch(:h, nil)
  get "#{organization_name}/#{project_name}/#{path}/#{file_name}/#{revision}/preview", options
end

#revision(organization_name, project_name, path, file_name, revision) ⇒ Object



4
5
6
# File 'lib/layervault/client/revisions.rb', line 4

def revision(organization_name, project_name, path, file_name, revision)
  get "#{organization_name}/#{project_name}/#{path}/#{file_name}/#{revision}"
end