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'