Module: Universign::Service::Transaction

Included in:
Transaction
Defined in:
lib/universign/service/transaction.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

AVAILABLE_OPTIONS =
{
  custom_id:                  :customId,
  description:                :description,
  handwritten_signature_mode: :handwrittenSignatureMode,
  certificate_type:           :certificateType,
  language:                   :language,
  identification_type:        :identificationType,
  handwritten_signature:      :handwrittenSignature,
  profile:                    :profile,
  final_doc_sent:             :finalDocSent,
  final_doc_requester_sent:   :finalDocRequesterSent
}
DEFAULT_OPTIONS =
{
  handwrittenSignatureMode: 1,
  identificationType:       'sms',
  language:                 'fr',
  certificateType:          'simple'
}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



36
37
38
# File 'lib/universign/service/transaction.rb', line 36

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#getUniversign::Transaction

Get a transaction from Universign



27
28
29
30
31
32
33
34
# File 'lib/universign/service/transaction.rb', line 27

def get
  @client = Universign::Client.instance

  safeguard do
    result = @client.call('requester.getTransactionInfo', @transaction_id)
    self.from_data(result)
  end
end