class Safeguard::API

Public Class Methods

is_valid?(params) click to toggle source
# File lib/safeguard-api/api.rb, line 8
def self.is_valid?(params)
  token = params[:token]
  email = params[:email]
  type = params[:token_type]
  parsed_response = get "check_token_password?token=#{token}&email=#{email}&token_type=#{type}"
  return true if parsed_response['status'] == 200
  return false
end

Private Class Methods

get(uri) click to toggle source
# File lib/safeguard-api/api.rb, line 18
def self.get uri
  begin
    url = "#{Safeguard.api_uri}/#{uri}&api_key=#{Safeguard.api_key}"
    http = HTTPClient.new
    response = http.get(url)
    parsed_response = parse_response response.body
  rescue
    parsed_response = {:status => 500}
  end
  parsed_response
end
parse_response(response) click to toggle source
# File lib/safeguard-api/api.rb, line 30
def self.parse_response response
  JSON.parse response
end