Class: AlphaCard::Account
- Inherits:
-
Object
- Object
- AlphaCard::Account
- Defined in:
- lib/alpha_card/account.rb
Overview
AlphaCard Account class for global credentials settings
Class Attribute Summary collapse
-
.password ⇒ String
Global Alpha Card Merchant account credentials.
-
.username ⇒ String
Global Alpha Card Merchant account credentials.
Class Method Summary collapse
-
.credentials ⇒ Hash
Returns hash with Alpha Card credentials.
-
.use_demo_credentials! ⇒ Object
Setups demo Alpha Card credentials.
-
.valid_credentials?(credentials) ⇒ Bool
Checks credentials not to be nil or empty string.
Class Attribute Details
.password ⇒ String
Global Alpha Card Merchant account credentials
14 15 16 |
# File 'lib/alpha_card/account.rb', line 14 def password @password end |
.username ⇒ String
Global Alpha Card Merchant account credentials
14 15 16 |
# File 'lib/alpha_card/account.rb', line 14 def username @username end |
Class Method Details
.credentials ⇒ Hash
Returns hash with Alpha Card credentials
46 47 48 |
# File 'lib/alpha_card/account.rb', line 46 def credentials { username: username, password: password } end |
.use_demo_credentials! ⇒ Object
Setups demo Alpha Card credentials
18 19 20 21 |
# File 'lib/alpha_card/account.rb', line 18 def use_demo_credentials! self.username = 'demo' self.password = 'password' end |
.valid_credentials?(credentials) ⇒ Bool
Checks credentials not to be nil or empty string
30 31 32 |
# File 'lib/alpha_card/account.rb', line 30 def valid_credentials?(credentials) !credentials[:username].to_s.empty? && !credentials[:password].to_s.empty? end |