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