Module: RightSignature

Defined in:
lib/rightsignature.rb,
lib/rightsignature/errors.rb,
lib/rightsignature/version.rb,
lib/rightsignature/document.rb,
lib/rightsignature/template.rb,
lib/rightsignature/connection.rb,
lib/rightsignature/connection/oauth_connection.rb,
lib/rightsignature/connection/token_connection.rb

Defined Under Namespace

Modules: Helpers Classes: Connection, Document, OAuthResponseError, OauthConnection, ResponseError, Template, TokenConnection, TokenResponseError

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



16
17
18
# File 'lib/rightsignature.rb', line 16

def configuration
  @configuration
end

Class Method Details

.check_credentialsObject



31
32
33
# File 'lib/rightsignature.rb', line 31

def check_credentials
  raise "Please set load_configuration with #{api_token_keys.join(',')} or #{oauth_keys.join(',')}" unless has_api_token? || has_oauth_credentials?
end

.has_api_token?Boolean

Returns:

  • (Boolean)


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

def has_api_token?
  return false if @configuration.nil?
  api_token_keys.each do |key|
    return false if @configuration[key].nil? || @configuration[key].match(/^\s*$/)
  end
  
  return true
end

.has_oauth_credentials?Boolean

Returns:

  • (Boolean)


44
45
46
47
48
49
50
51
# File 'lib/rightsignature.rb', line 44

def has_oauth_credentials?
  return false if @configuration.nil?
  oauth_keys.each do |key| 
    return false if @configuration[key].nil? || @configuration[key].match(/^\s*$/)
  end
  
  return true
end

.load_configuration(creds = {}) ⇒ Object



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

def load_configuration(creds={})
  @configuration = {}
  oauth_keys.each do |key|
    @configuration[key] = creds[key].to_s
  end

  api_token_keys.each do |key|
    @configuration[key] = creds[key].to_s
  end
  
  @configuration
end