Sha256: 6e6e231a931f97ae38aa86eb32f5c3644e68d72c57240e457b0c67106043449d

Contents?: true

Size: 916 Bytes

Versions: 2

Compression:

Stored size: 916 Bytes

Contents

module LayerVault
  class Revision < LayerVault::Model
    class << self
      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
    end

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

    def revisions(options={})
      LayerVault.client.revisions(organization, project, folder_path, file_name, revision, first_seen: options[:first_seen], last_seen: options[:last_seen])
    end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
layervault-0.1.1 lib/layervault/revision.rb
layervault-0.1.0 lib/layervault/revision.rb