class ScholarCheck::ScholarCheck
Public Class Methods
new(api_token)
click to toggle source
# File lib/scholarcheck.rb, line 11 def initialize(api_token) @api_token = api_token @base_url = 'https://app.scholarcheck.io/api/v1/' end
Public Instance Methods
api_call(endpoint)
click to toggle source
# File lib/scholarcheck.rb, line 28 def api_call(endpoint) uri = URI(@base_url + endpoint) response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http| request = Net::HTTP::Get.new uri request.add_field("Token", @api_token) http.request request end JSON.parse(response.body) end
institution(email)
click to toggle source
# File lib/scholarcheck.rb, line 22 def institution(email) json = api_call('email/' + email) json['institutionName'] end
valid?(email)
click to toggle source
# File lib/scholarcheck.rb, line 16 def valid?(email) json = api_call('email/' + email) json['valid'] end