Module: KairosDB::HTTP
- Included in:
- Client
- Defined in:
- lib/kairosdb/client/http.rb
Instance Method Summary collapse
Instance Method Details
#delete(url) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/kairosdb/client/http.rb', line 15 def delete(url) connect_with_retry do |http| response = do_request http, Net::HTTP::Delete.new(url) if response.is_a? Net::HTTPSuccess handle_successful_response(response) elsif response.is_a? Net::HTTPNotFound false else resolve_error(response) end end end |
#post(url, data) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/kairosdb/client/http.rb', line 3 def post(url, data) headers = { 'Content-Type' => 'application/json' } connect_with_retry do |http| response = do_request http, Net::HTTP::Post.new(url, headers), JSON.generate(data) if response.is_a? Net::HTTPSuccess handle_successful_response(response) else resolve_error(response) end end end |