class UWaterlooAPI
Constants
- VERSION
Public Class Methods
new(api_key)
click to toggle source
# File lib/uwaterlooapi.rb, line 9 def initialize(api_key) get_base_routes.each do |route| self.class.send :define_method, route do UWaterlooAPI::Query.new "/#{route}", "/#{route}", api_key end end end
Private Instance Methods
get_base_routes()
click to toggle source
# File lib/uwaterlooapi.rb, line 19 def get_base_routes @base_routes ||= @@routes.map { |r| r.split('/')[1] }.uniq.map(&:to_sym) end