class SportsSouth::Rotator

Constants

API_URL

Public Class Methods

check(api_user_id, api_key, *items) click to toggle source
# File lib/sports_south/rotator.rb, line 6
def self.check(api_user_id, api_key, *items)
  new(api_user_id, api_key).check(items)
end
new(api_user_id, api_key) click to toggle source
# File lib/sports_south/rotator.rb, line 10
def initialize(api_user_id, api_key)
  @api_user_id = api_user_id
  @api_key = api_key
end

Public Instance Methods

check(*items) click to toggle source
# File lib/sports_south/rotator.rb, line 15
def check(*items)
  params = {
    u: @api_user_id,
    k: @api_key,
  }

  params[:i] = items.is_a?(String) ? items.first : items.join(',')

  uri = URI(API_URL)
  uri.query = URI.encode_www_form(params)

  response = Net::HTTP.get_response(uri)

  results = {}
  JSON.parse(response.body).each { |k, v| results[k] = v == 'true' }
  results
end