Sha256: 7532e7f8a2c09f0f8c4522f207b6c5c05a710d78b2424d5b201c19a67d9db3fe

Contents?: true

Size: 643 Bytes

Versions: 1

Compression:

Stored size: 643 Bytes

Contents

require 'json'
require 'open-uri'

#PCR class handles token and api url, so both are easily changed
class PCR
  attr_accessor :token, :api_endpt
  
  def initialize(token, api_endpt = "http://api.penncoursereview.com/v1/")
    @token = token
    @api_endpt = api_endpt
  end
  
  def coursehistory(course_code)
    CourseHistory.new(course_code, self.api_endpt, self.token)
  end
  
  # def instructor(id)
    # Instructor.new(id)
  # end
  
  def makeURL(path)
    "#{self.api_endpt + path}?token=#{self.token}"
  end
  
end

# Load classes
Dir[File.dirname(__FILE__) + "/classes/*.rb"].each { |file| require file }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pcr-ruby-0.5 lib/pcr-ruby.rb