Module: Ecertic

Defined in:
lib/ecertic.rb,
lib/ecertic/api.rb,
lib/ecertic/utils.rb,
lib/ecertic/client.rb,
lib/ecertic/errors.rb,
lib/ecertic/default.rb,
lib/ecertic/version.rb,
lib/ecertic/callback.rb,
lib/ecertic/response.rb,
lib/ecertic/api/service.rb,
lib/ecertic/resources/otp.rb,
lib/ecertic/resources/base.rb,
lib/ecertic/api/otps_service.rb,
lib/ecertic/api/tokens_service.rb,
lib/ecertic/resources/document.rb,
lib/ecertic/resources/otp/status.rb,
lib/ecertic/resources/statusable.rb,
lib/ecertic/api/documents_service.rb,
lib/ecertic/resources/otp/request.rb,
lib/ecertic/resources/token/instance.rb,
lib/ecertic/resources/token/validation.rb

Defined Under Namespace

Modules: API, Callback, Default, Resource, Signature, Utils Classes: APIConnectionError, APIError, AuthenticationError, Client, Error, InvalidRequestError, Response, SignatureVerificationError

Constant Summary collapse

LEVEL_DEBUG =
Logger::DEBUG
LEVEL_ERROR =
Logger::ERROR
LEVEL_INFO =
Logger::INFO
VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_baseObject

Returns the value of attribute api_base.



38
39
40
# File 'lib/ecertic.rb', line 38

def api_base
  @api_base
end

.api_keyObject

Returns the value of attribute api_key.



38
39
40
# File 'lib/ecertic.rb', line 38

def api_key
  @api_key
end

.secretObject

Returns the value of attribute secret.



38
39
40
# File 'lib/ecertic.rb', line 38

def secret
  @secret
end

Class Method Details

.log_levelObject



41
42
43
# File 'lib/ecertic.rb', line 41

def self.log_level
  @log_level
end

.log_level=(val) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/ecertic.rb', line 45

def self.log_level=(val)
  # Support text values for easy log level definition from command line via export
  val = case val
        when "debug"
          LEVEL_DEBUG
        when "info"
          LEVEL_INFO
        else
          val
        end
  if !val.nil? && ![LEVEL_DEBUG, LEVEL_ERROR, LEVEL_INFO].include?(val)
    raise ArgumentError,
          "log_level should only be set to `nil`, `debug` or `info`"
  end
  @log_level = val
end

.loggerObject



62
63
64
# File 'lib/ecertic.rb', line 62

def self.logger
  @logger
end

.logger=(val) ⇒ Object



66
67
68
# File 'lib/ecertic.rb', line 66

def self.logger=(val)
  @logger = val
end