Module: GroupDocs::Signature::EntityMethods::ClassMethods

Defined in:
lib/groupdocs/signature/shared/entity_methods.rb

Instance Method Summary collapse

Instance Method Details

#get!(id, access = {}) ⇒ GroupDocs::Signature::Template, ...

Returns template, envelope or form by its identifier.

Parameters:

  • id (String)
  • access (Hash) (defaults to: {})

    Access credentials

Options Hash (access):

  • :client_id (String)
  • :private_key (String)

Returns:



26
27
28
29
30
31
32
33
34
35
# File 'lib/groupdocs/signature/shared/entity_methods.rb', line 26

def get!(id, access = {})
  class_name = self.name.split('::').last.downcase

  json = Api::Request.new do |request|
    request[:access] = access
    request[:method] = :GET
    request[:path] = "/signature/{{client_id}}/#{class_name}s/#{id}"
  end.execute!
  new(json[class_name.to_sym])
end