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