Class: SpreeCmCommissioner::PinCodeTelegram

Inherits:
PinCode
  • Object
show all
Defined in:
app/models/spree_cm_commissioner/pin_code_telegram.rb

Constant Summary

Constants inherited from PinCode

SpreeCmCommissioner::PinCode::PIN_CODE_ATTEMPT_REACHED, SpreeCmCommissioner::PinCode::PIN_CODE_EXPIRED, SpreeCmCommissioner::PinCode::PIN_CODE_MISMATCHED, SpreeCmCommissioner::PinCode::PIN_CODE_NOT_FOUND, SpreeCmCommissioner::PinCode::PIN_CODE_OK

Instance Attribute Summary

Attributes inherited from PinCode

#long_life_pin_code, #user_validation_check

Instance Method Summary collapse

Methods inherited from PinCode

#check?, check?, #check_contact_phone, #expire, #increment_attempt, intel_phone_number, mark_expired!, #max_attempt_allowed, #number_of_attempt_reached?, pin_code_valid?, #readable_type, #set_expire, #type_mapper

Instance Method Details

#expired?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/spree_cm_commissioner/pin_code_telegram.rb', line 16

def expired?
  expired_at < Time.zone.now
end

#expires_in_secondsObject



12
13
14
# File 'app/models/spree_cm_commissioner/pin_code_telegram.rb', line 12

def expires_in_seconds
  5 * 60
end

#telegram?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'app/models/spree_cm_commissioner/pin_code_telegram.rb', line 8

def telegram?
  true
end