module GroupDocs::Signature::EntityMethods::ClassMethods

Public Instance Methods

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

Returns template, envelope or form by its identifier.

@param [String] id @param [Hash] access Access credentials @option access [String] :client_id @option access [String] :private_key @return [GroupDocs::Signature::Template, GroupDocs::Signature::Envelope, GroupDocs::Signature::Form]

# 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