class CloudPayments::Config
Constants
- DEFAULT_LOGGER
Attributes
connection_options[RW]
host[RW]
log[RW]
logger[W]
public_key[RW]
raise_banking_errors[RW]
secret_key[RW]
serializer[RW]
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/cloud_payments/config.rb, line 15 def initialize @log = false @serializer = Client::Serializer::MultiJson.new(self) @connection_options = {} @connection_block = nil @host = 'https://api.cloudpayments.ru' if block_given? yield self end end
Public Instance Methods
available_currencies()
click to toggle source
# File lib/cloud_payments/config.rb, line 30 def available_currencies %w{RUB USD EUR} end
connection_block(&block)
click to toggle source
# File lib/cloud_payments/config.rb, line 34 def connection_block(&block) if block_given? @connection_block = block else @connection_block end end
dup()
click to toggle source
Calls superclass method
# File lib/cloud_payments/config.rb, line 42 def dup clone = super clone.connection_options = connection_options.dup clone end
logger()
click to toggle source
# File lib/cloud_payments/config.rb, line 26 def logger @logger ||= log ? DEFAULT_LOGGER.call : nil end