class Millennium::Request

lib/millennium/request.rb

Public Class Methods

new(object, endpoint, params) click to toggle source
# File lib/millennium/request.rb, line 5
def initialize(object, endpoint, params)
  @object = object
  @endpoint = endpoint
  @params = params
end

Public Instance Methods

run() click to toggle source
# File lib/millennium/request.rb, line 11
def run
  options = Millennium::Config.options
  format = {}
  format['$format'] = 'json'
  params = @params.merge(format)
  Typhoeus::Request.new(url, options.merge(params: params)).run
end

Private Instance Methods

url() click to toggle source
# File lib/millennium/request.rb, line 21
def url
  hostname = Millennium::Config.host
  port = Millennium::Config.port
  "http://#{hostname}:#{port}/api/millenium_eco/#{@object}/#{@endpoint}"
end