Module: Universign::Sign

Defined in:
lib/universign.rb

Defined Under Namespace

Classes: Client, Document, Signer

Class Method Summary collapse

Class Method Details

.clientObject



33
34
35
36
37
38
39
40
41
42
# File 'lib/universign.rb', line 33

def client
  raise 'You need to set config options' if Universign.configuration.nil?
  host = Universign.configuration.production ? 'sign.cryptolog.com' : 'sign.test.cryptolog.com'
  path = '/sign/rpc'
  client = Universign::Sign::Client.new(
      host, path, nil, nil, nil, Universign.configuration.user, Universign.configuration.password, true
  )
  client.set_debug if Universign.configuration.debug
  client
end

.transactionDocument(content, name) ⇒ Object



50
51
52
# File 'lib/universign.rb', line 50

def self.transactionDocument(content, name)
  Document.new(XMLRPC::Base64.new(content), name)
end

.transactionSigner(phoneNum, emailAddress, firstname, lastname) ⇒ Object



46
47
48
# File 'lib/universign.rb', line 46

def self.transactionSigner(phoneNum, emailAddress, firstname, lastname)
  Signer.new(phoneNum, emailAddress, firstname, lastname)
end