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