class SimpleMappr::Transporter

Public Class Methods

ping() click to toggle source
# File lib/simple-mappr/transporter.rb, line 19
def self.ping
  send_data({ ping: true })
end
send_data(params) click to toggle source
# File lib/simple-mappr/transporter.rb, line 9
def self.send_data params
  Validator.validate_type(params, 'Hash')
  params.delete_if{ |k,v| v.nil? }
  begin
    RestClient::Request.execute(method: :post, url: API_URL, payload: params, max_redirects: 0)
  rescue RestClient::ExceptionWithResponse => err
    JSON.parse(err.response.body, :symbolize_names => true)
  end
end