class AlphaCard::Account

AlphaCard Account class for global credentials settings

Attributes

password[RW]

Global Alpha Card Merchant account credentials

@return [String] username @return [String] password

@example

AlphaCard::Account.username = 'demo'
AlphaCard::Account.password = 'password'
username[RW]

Global Alpha Card Merchant account credentials

@return [String] username @return [String] password

@example

AlphaCard::Account.username = 'demo'
AlphaCard::Account.password = 'password'

Public Class Methods

credentials() click to toggle source

Returns hash with Alpha Card credentials

@return [Hash] credentials

@example

AlphaCard::Account.username = 'john.doe'
AlphaCard::Account.password = '123qwe!s'

AlphaCard::Account.credentials
#=> { username: "john.doe", password: "123qwe!s" }
# File lib/alpha_card/account.rb, line 46
def credentials
  { username: username, password: password }
end
use_demo_credentials!() click to toggle source

Setups demo Alpha Card credentials

# File lib/alpha_card/account.rb, line 18
def use_demo_credentials!
  self.username = 'demo'
  self.password = 'password'
end
valid_credentials?(credentials) click to toggle source

Checks credentials not to be nil or empty string

@param credentials [Hash] hash with :username and :password keys

@return [Bool] true if credentials present, false in other cases

# File lib/alpha_card/account.rb, line 30
def valid_credentials?(credentials)
  !credentials[:username].to_s.empty? && !credentials[:password].to_s.empty?
end