Class: ScoutMetrics::Request
- Inherits:
-
Object
- Object
- ScoutMetrics::Request
- Defined in:
- lib/scoutmetrics/request.rb
Instance Method Summary collapse
- #domain(environment = nil) ⇒ Object
-
#initialize(method, route, params) ⇒ Request
constructor
A new instance of Request.
Constructor Details
#initialize(method, route, params) ⇒ Request
Returns a new instance of Request.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/scoutmetrics/request.rb', line 8 def initialize(method, route, params) params[:token] = ScoutMetrics.access_token return if params[:token].nil? || params[:token].empty? route = "#{domain(ScoutMetrics.environment)}#{route}" puts "METHOD: #{method}" puts "ROUTE: #{route}" puts 'PARAMS' puts params Timeout::timeout(5) do HTTP.send(method, route, json: params) end end |
Instance Method Details
#domain(environment = nil) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/scoutmetrics/request.rb', line 23 def domain(environment=nil) if environment.to_s == 'staging' 'http://54.184.188.168/api/v1' else 'http://scoutmetrics.com/api/v1' end end |