lib/oi_api/client.rb in oi-api-ruby-0.1.1 vs lib/oi_api/client.rb in oi-api-ruby-0.1.2

- old
+ new

@@ -7,10 +7,11 @@ require 'oi_api/client/balances' require 'oi_api/client/offers' require 'oi_api/client/data_transfers' require 'oi_api/client/auto_responders' require 'oi_api/client/reports' +require 'oi_api/errors' module OiApi class Client @@ -35,9 +36,13 @@ # Copy the merged values to this client and ignore those # not part of our configuration OiApi::Configuration::VALID_CONFIG_KEYS.each do |key| public_send("#{key}=", merged_options[key]) + end + + if username.nil? || password.nil? + raise NoCredentialsError, 'you must provide a username and password' end # set base_uri and format via HTTParty class methods self.class.base_uri(api_endpoint) self.class.format(format)