class DigitsClient
Public Class Methods
new(digit_params)
click to toggle source
# File lib/digit_client.rb, line 4 def initialize(digit_params) @digits_credentials = digit_params @user_id = digit_params[:user_id] @phone_no = digit_params[:number] @auth_token = digit_params[:auth_token] @auth_token_secret = digit_params[:auth_token_secret] @auth_headers = digit_params[:auth_headers] end
Public Instance Methods
data()
click to toggle source
# File lib/digit_client.rb, line 13 def data if verified {result: true,data: response} else {result: false,message: "Wrong credentials supplied!"} end end
header()
click to toggle source
# File lib/digit_client.rb, line 33 def header {"Authorization" => @auth_headers['X-Verify-Credentials-Authorization']} end
response()
click to toggle source
# File lib/digit_client.rb, line 21 def response HTTParty.get(url, :headers => header) end
url()
click to toggle source
# File lib/digit_client.rb, line 37 def url @auth_headers["X-Auth-Service-Provider"] end
verified()
click to toggle source
# File lib/digit_client.rb, line 25 def verified if response["phone_number"] != @phone_no || response["id_str"] != @user_id || response["access_token"]["token"] != @auth_token || response["access_token"]["secret"] != @auth_token_secret false else true end end