lib/espago/client.rb in espago-0.1.8 vs lib/espago/client.rb in espago-0.1.9

- old
+ new

@@ -10,17 +10,17 @@ @public_key, @app_id, @app_password, @api_version, @checksum_key = options.values_at( :public_key, :app_id, :app_password, :api_version, :checksum_key) @connection = options[:connection] || ApiConnection end def send_request(path, method, params = {}) - + app_id = params[:app_id].present? ? params.delete(:app_id) : @app_id - app_password = params[:app_password].present? ? params.delete(:app_password) : @app_password - production_param = !params[:production].nil? ? params.delete(:production) : production - + app_password = params[:app_password].present? ? params.delete(:app_password) : @app_password + production_param = !params[:production].nil? ? params.delete(:production) : production + raise NotAuthenticated unless valid?(app_id, app_password) - + connection = @connection.new(enviroment(production_param),api_version_header) connection.authenticate(app_id, app_password) connection.create(path, method, params) end @@ -28,10 +28,9 @@ Response.new(request) end private def enviroment(production_param) - # "http://127.0.0.1:3007/api" production_param ? "https://secure.espago.com/api" : "https://sandbox.espago.com/api" end def api_version_header if @api_version.to_f.to_s == '3.0'