Sha256: e22adeea49bfbe7f0435a66115d8ee410264892ad92ca43286beef151fc6cf1f

Contents?: true

Size: 381 Bytes

Versions: 1

Compression:

Stored size: 381 Bytes

Contents

require 'httparty'
require 'helpers/routes'
require 'helpers/uwaterlooapi_query'

class UWaterlooAPI
  VERSION = '0.0.1'
  include Routes

  def initialize(api_key)
    @@routes.map { |r| r.split('/')[1] }.uniq.map(&:to_sym).each do |route|
      self.class.send :define_method, route do
        UWaterlooAPIQuery.new "/#{route}", "/#{route}", api_key
      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
uwaterlooapi-0.0.2 lib/uwaterlooapi.rb