class GroupDocs::Signature::Role

Attributes

canAnnotate[RW]

@attr [Integer] canAnnotate

canDelegate[RW]

@attr [Integer] canDelegate

canEdit[RW]

@attr [Integer] canEdit

canSign[RW]

@attr [Integer] canSign

id[RW]

@attr [String] id

name[RW]

@attr [String] name

Public Class Methods

get!(options = {}, access = {}) click to toggle source

Returns array of predefined roles.

@param [Hash] options Hash of options @option options [String] :id Filter by identifier @param [Hash] access Access credentials @option access [String] :client_id @option access [String] :private_key @return [Array<GroupDocs::Signature::role>]

# File lib/groupdocs/signature/role.rb, line 14
def self.get!(options = {}, access = {})
  api = Api::Request.new do |request|
    request[:access] = access
    request[:method] = :GET
    request[:path] = '/signature/{{client_id}}/roles'
  end
  api.add_params(options)
  json = api.execute!

  json[:roles].map do |role|
    new(role)
  end
end