Module: Clicksign

Defined in:
lib/clicksign.rb,
lib/clicksign/base.rb,
lib/clicksign/signer.rb,
lib/clicksign/version.rb,
lib/clicksign/document.rb,
lib/clicksign/envelope.rb,
lib/clicksign/requirement.rb

Defined Under Namespace

Classes: Base, Document, Envelope, Requirement, Signer

Constant Summary collapse

VERSION =
'1.4'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_versionObject

Returns the value of attribute api_version.



13
14
15
# File 'lib/clicksign.rb', line 13

def api_version
  @api_version
end

.endpointObject

Returns the value of attribute endpoint.



13
14
15
# File 'lib/clicksign.rb', line 13

def endpoint
  @endpoint
end

.environmentObject

Returns the value of attribute environment.



13
14
15
# File 'lib/clicksign.rb', line 13

def environment
  @environment
end

.hostObject

Returns the value of attribute host.



13
14
15
# File 'lib/clicksign.rb', line 13

def host
  @host
end

.tokenObject

Returns the value of attribute token.



13
14
15
# File 'lib/clicksign.rb', line 13

def token
  @token
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Clicksign)

    the object that the method was called on



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/clicksign.rb', line 16

def self.configure(&block)
  self.api_version = 'v3'
  self.environment == :sandbox

  yield self

  if self.environment.to_sym == :production
    self.host = "https://app.clicksign.com"
  else
    self.host = "https://sandbox.clicksign.com"
  end

  self.endpoint = self.host + "/api/#{self.api_version}"
end