class Smartpay::Configuration
Constants
- DEFAULT_API_URL
- DEFAULT_CHECKOUT_URL
- DEFAULT_TIMEOUT_SETTING
Attributes
api_url[W]
checkout_url[W]
post_timeout[W]
public_key[RW]
secret_key[RW]
Public Class Methods
new()
click to toggle source
# File lib/smartpay/configuration.rb, line 12 def initialize @post_timeout = DEFAULT_TIMEOUT_SETTING @api_url = if in_development_mode? ENV["SMARTPAY_API_PREFIX"].downcase || DEFAULT_API_URL else DEFAULT_API_URL end @checkout_url = if in_development_mode? && ENV["SMARTPAY_CHECKOUT_URL"].is_a?(String) ENV["SMARTPAY_CHECKOUT_URL"].downcase || DEFAULT_CHECKOUT_URL else DEFAULT_CHECKOUT_URL end end
Public Instance Methods
api_url()
click to toggle source
# File lib/smartpay/configuration.rb, line 30 def api_url if in_development_mode? @api_url || ENV["SMARTPAY_API_PREFIX"].downcase || DEFAULT_API_URL else @api_url || DEFAULT_API_URL end end
checkout_url()
click to toggle source
# File lib/smartpay/configuration.rb, line 38 def checkout_url @checkout_url || DEFAULT_CHECKOUT_URL end
post_timeout()
click to toggle source
# File lib/smartpay/configuration.rb, line 26 def post_timeout @post_timeout || DEFAULT_TIMEOUT_SETTING end
Private Instance Methods
in_development_mode?()
click to toggle source
# File lib/smartpay/configuration.rb, line 44 def in_development_mode? ENV["SMARTPAY_API_PREFIX"].downcase.include?("api.smartpay") if ENV["SMARTPAY_API_PREFIX"].is_a?(String) end