Class: SimpleMappr::Transporter
- Inherits:
-
Object
- Object
- SimpleMappr::Transporter
- Defined in:
- lib/simple-mappr/transporter.rb
Class Method Summary collapse
Class Method Details
.ping ⇒ Object
19 20 21 |
# File 'lib/simple-mappr/transporter.rb', line 19 def self.ping send_data({ ping: true }) end |
.send_data(params) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# 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 |