class Securetrading::Configuration
Attributes
auth_method[W]
password[RW]
site_reference[W]
site_security_password[W]
user[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/securetrading/configuration.rb, line 7 def initialize(options = {}) %i(user password site_reference auth_method site_security_password).each do |var| instance_variable_set("@#{var}", options[var]) end end
Public Instance Methods
auth()
click to toggle source
# File lib/securetrading/configuration.rb, line 29 def auth return @auth if @auth.present? if user.present? && password.present? @auth ||= Base64.encode64("#{user}:#{password}") else fail ConfigurationError, 'User and password or auth are required!' end end
auth_method()
click to toggle source
# File lib/securetrading/configuration.rb, line 20 def auth_method @auth_method ||= 'FINAL'.freeze end
site_reference()
click to toggle source
# File lib/securetrading/configuration.rb, line 24 def site_reference return @site_reference if @site_reference.present? fail ConfigurationError, 'Site reference is required!' end
site_security_password()
click to toggle source
# File lib/securetrading/configuration.rb, line 14 def site_security_password return @site_security_password if @site_security_password.present? fail ConfigurationError, 'You are trying to use site security '\ 'but your password is empty. Please check gem configuration.' end