Module: LayerVault::Client::Revisions

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

Instance Method Summary collapse

Instance Method Details

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



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

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

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

Raises:



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

def previews(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}/previews", 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

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

Raises:



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

def revisions(organization_name, project_name, path, file_name, revision, options={})
  raise ClientParamsError.new("You must specify the :first_seen or :latest_seen option for the file.") if options.fetch(:first_seen, nil) && options.fetch(:latest_seen, nil)
  get "#{organization_name}/#{project_name}/#{path}/#{file_name}/#{revision}/revisions", options
end