Module: QuickPay

Defined in:
lib/quickpay/logger.rb,
lib/quickpay/version.rb,
lib/quickpay/constants.rb,
lib/quickpay/api/client.rb,
lib/quickpay/api/request.rb,
lib/quickpay/api/errors/conflict.rb,
lib/quickpay/api/errors/forbidden.rb,
lib/quickpay/api/errors/not_found.rb,
lib/quickpay/api/errors/bad_request.rb,
lib/quickpay/api/errors/server_error.rb,
lib/quickpay/api/errors/unauthorized.rb,
lib/quickpay/api/errors/not_acceptable.rb,
lib/quickpay/api/errors/quickpay_error.rb,
lib/quickpay/api/errors/payment_required.rb,
lib/quickpay/api/errors/method_not_allowed.rb

Defined Under Namespace

Modules: API

Constant Summary collapse

VERSION =
"1.0.1"
BASE_URI =
'https://api.quickpay.net'
API_VERSION =
10
API_STATUS_CODES =
{
  200 => :ok,
  201 => :created,
  202 => :accepted,
  400 => :bad_request,
  401 => :unauthorized,
  402 => :payment_required,
  403 => :forbidden,
  404 => :not_found,
  405 => :method_not_allowed,
  406 => :not_acceptable,
  409 => :conflict,
  500 => :server_error
}

Class Attribute Summary collapse

Class Attribute Details

.base_uriObject

Returns the value of attribute base_uri.



7
8
9
# File 'lib/quickpay/api/client.rb', line 7

def base_uri
  @base_uri
end

.loggerObject



7
8
9
10
11
12
13
# File 'lib/quickpay/logger.rb', line 7

def logger
  @logger ||= lambda {
    logger = Logger.new($stdout)
    logger.level = Logger::INFO
    logger  
  }.call 
end