Class: Securetrading::Configuration
- Inherits:
-
Object
- Object
- Securetrading::Configuration
- Defined in:
- lib/securetrading/configuration.rb
Instance Attribute Summary collapse
-
#password ⇒ Object
Returns the value of attribute password.
- #site_reference ⇒ Object
-
#user ⇒ Object
Returns the value of attribute user.
Instance Method Summary collapse
Instance Attribute Details
#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
7 8 9 10 |
# File 'lib/securetrading/configuration.rb', line 7 def site_reference return @site_reference if @site_reference.present? fail ConfigurationError, 'Site reference is required!' 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
12 13 14 15 16 17 18 19 |
# File 'lib/securetrading/configuration.rb', line 12 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 |