Class: GroupDocs::Signature::Role
Instance Attribute Summary collapse
Class Method Summary
collapse
Methods inherited from Api::Entity
#initialize, #inspect, #to_hash
#alias_accessor
Instance Attribute Details
#canAnnotate ⇒ Object
37
38
39
|
# File 'lib/groupdocs/signature/role.rb', line 37
def canAnnotate
@canAnnotate
end
|
#canDelegate ⇒ Object
39
40
41
|
# File 'lib/groupdocs/signature/role.rb', line 39
def canDelegate
@canDelegate
end
|
#canEdit ⇒ Object
33
34
35
|
# File 'lib/groupdocs/signature/role.rb', line 33
def canEdit
@canEdit
end
|
#canSign ⇒ Object
35
36
37
|
# File 'lib/groupdocs/signature/role.rb', line 35
def canSign
@canSign
end
|
#id ⇒ Object
29
30
31
|
# File 'lib/groupdocs/signature/role.rb', line 29
def id
@id
end
|
#name ⇒ Object
31
32
33
|
# File 'lib/groupdocs/signature/role.rb', line 31
def name
@name
end
|
Class Method Details
.get!(options = {}, access = {}) ⇒ Array<GroupDocs::Signature::role>
Returns array of predefined roles.
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# 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
|