Class: Securetrading::Configuration
- Inherits:
-
Object
- Object
- Securetrading::Configuration
- Defined in:
- lib/securetrading/configuration.rb
Instance Attribute Summary collapse
- #auth_method ⇒ Object
-
#password ⇒ Object
Returns the value of attribute password.
- #site_reference ⇒ Object
- #site_security_password ⇒ Object
-
#user ⇒ Object
Returns the value of attribute user.
Instance Method Summary collapse
Instance Attribute Details
#auth_method ⇒ Object
13 14 15 |
# File 'lib/securetrading/configuration.rb', line 13 def auth_method @auth_method ||= 'FINAL'.freeze end |
#password ⇒ Object
Returns the value of attribute password.
4 5 6 |
# File 'lib/securetrading/configuration.rb', line 4 def password @password end |
#site_reference ⇒ Object
17 18 19 20 |
# File 'lib/securetrading/configuration.rb', line 17 def site_reference return @site_reference if @site_reference.present? fail ConfigurationError, 'Site reference is required!' end |
#site_security_password ⇒ Object
7 8 9 10 11 |
# File 'lib/securetrading/configuration.rb', line 7 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 |
#user ⇒ Object
Returns the value of attribute user.
4 5 6 |
# File 'lib/securetrading/configuration.rb', line 4 def user @user end |
Instance Method Details
#auth ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/securetrading/configuration.rb', line 22 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 |