class ScoutMetrics::Request
Public Class Methods
new(method, route, params)
click to toggle source
# 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
Public Instance Methods
domain(environment=nil)
click to toggle source
# 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