class Ravelin::AuthenticationMechanisms::SmsCode

Constants

FAILURE_REASONS

Attributes

failure_reason[RW]
phone_number[RW]
success[RW]

Public Instance Methods

failure_reason=(reason) click to toggle source
# File lib/ravelin/authentication_mechanisms/sms_code.rb, line 9
def failure_reason=(reason)
  @failure_reason = reason.to_s.upcase
end
validate() click to toggle source
Calls superclass method
# File lib/ravelin/authentication_mechanisms/sms_code.rb, line 13
def validate
  super

  if !success && !FAILURE_REASONS.include?(failure_reason)
    raise ArgumentError.new("Failure reason value must be one of #{FAILURE_REASONS.join(', ')}")
  end
end