Class: Failbot::HTTPBackend
- Inherits:
-
Object
- Object
- Failbot::HTTPBackend
- Defined in:
- lib/failbot/http_backend.rb
Instance Method Summary collapse
- #connect_timeout ⇒ Object
- #connect_timeout=(timeout) ⇒ Object
-
#initialize(url, connect_timeout = nil) ⇒ HTTPBackend
constructor
A new instance of HTTPBackend.
- #ping ⇒ Object
- #report(data) ⇒ Object
- #reports ⇒ Object
Constructor Details
#initialize(url, connect_timeout = nil) ⇒ HTTPBackend
Returns a new instance of HTTPBackend.
3 4 5 6 7 8 9 10 |
# File 'lib/failbot/http_backend.rb', line 3 def initialize(url, connect_timeout = nil) if url.to_s.empty? raise ArgumentError, "FAILBOT_HAYSTACK_URL setting required." end @connect_timeout = connect_timeout @haystack = Failbot::Haystack.new(url, connect_timeout) end |
Instance Method Details
#connect_timeout ⇒ Object
24 25 26 |
# File 'lib/failbot/http_backend.rb', line 24 def connect_timeout @haystack.connect_timeout end |
#connect_timeout=(timeout) ⇒ Object
28 29 30 |
# File 'lib/failbot/http_backend.rb', line 28 def connect_timeout=(timeout) @haystack.connect_timeout = timeout end |
#ping ⇒ Object
20 21 22 |
# File 'lib/failbot/http_backend.rb', line 20 def ping @haystack.ping end |
#report(data) ⇒ Object
12 13 14 |
# File 'lib/failbot/http_backend.rb', line 12 def report(data) @haystack.send_data(data) end |
#reports ⇒ Object
16 17 18 |
# File 'lib/failbot/http_backend.rb', line 16 def reports [] end |