Class: GunAccessorySupply::User

Inherits:
Base
  • Object
show all
Defined in:
lib/gun_accessory_supply/user.rb

Constant Summary collapse

STANDARD_CUSTOMER_NUMBER_LENGTH =
6.freeze

Instance Method Summary collapse

Methods inherited from Base

connect

Constructor Details

#initialize(options = {}) ⇒ User

Returns a new instance of User.



6
7
8
9
10
# File 'lib/gun_accessory_supply/user.rb', line 6

def initialize(options = {})
  requires!(options, :username, :password)

  @customer_number = options[:username]
end

Instance Method Details

#authenticated?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/gun_accessory_supply/user.rb', line 12

def authenticated?
  @customer_number.length == STANDARD_CUSTOMER_NUMBER_LENGTH && @customer_number[0].to_i == 1
end