lib/bcx/client.rb in bcx-0.0.1 vs lib/bcx/client.rb in bcx-0.0.2

- old
+ new

@@ -1,16 +1,23 @@ module Bcx class Client < Rapidash::Client - @account = Bcx.configuration.account - @api_version = Bcx.configuration.api_version - - site "https://basecamp.com/#{@account}/api/#{@api_version}/" extension :json + raise_errors + resource :projects, class_name: 'Bcx::Resources::Project' + resource :todolists, class_name: 'Bcx::Resources::Todolist' def initialize(auth_method, options = {}) + @account = Bcx.configuration.account + @api_version = Bcx.configuration.api_version + + self.class.site("https://basecamp.com/#{@account}/api/#{@api_version}/") self.class.method(auth_method) + + options[:uid] ||= options[:client_id] + options[:secret] ||= options[:client_secret] + super(options) end end end