Module: Telesignature::Helpers

Included in:
PhoneId, Verify
Defined in:
lib/telesignature/helpers.rb

Instance Method Summary collapse

Instance Method Details

#random_with_N_digits(n) ⇒ Object



3
4
5
6
7
# File 'lib/telesignature/helpers.rb', line 3

def random_with_N_digits n
  range_start = 10 ** (n - 1)
  range_end = (10 ** n) - 1
  Random.new.rand(range_start...range_end)
end

#validate_response(response) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/telesignature/helpers.rb', line 9

def validate_response response
  resp_obj = JSON.load response.body
  if response.status != 200
    if response.status == 401
      raise AuthorizationError.new resp_obj, response
    else
      raise TelesignError.new resp_obj, response
    end
  end

  resp_obj
end