class Cryptopay::Config
Attributes
api_key[RW]
Cryptopay
API Key
api_secret[RW]
Cryptopay
API Secret
api_url[RW]
Cryptopay
API Base URL
callback_secret[RW]
Cryptopay
callback secret
faraday_adapter[RW]
The Faraday adapter to be used. Net::HTTP by default
faraday_builder[RW]
Optional proc yeilding the Faraday builder
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/cryptopay/config.rb, line 23 def initialize yield(self) validate! end
Private Instance Methods
validate()
click to toggle source
# File lib/cryptopay/config.rb, line 38 def validate errors = [] errors << 'Missing "api_url" in Cryptopay config' if api_url.nil? errors << 'Missing "api_key" in Cryptopay config' if api_key.nil? errors << 'Missing "api_secret" in Cryptopay config' if api_secret.nil? errors end
validate!()
click to toggle source
# File lib/cryptopay/config.rb, line 31 def validate! errors = validate return if errors.empty? raise(ArgumentError, errors.join("\n")) end