Class: Failbot::HTTPBackend

Inherits:
Object
  • Object
show all
Defined in:
lib/failbot/http_backend.rb

Instance Method Summary collapse

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_timeoutObject



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

#pingObject



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

#reportsObject



16
17
18
# File 'lib/failbot/http_backend.rb', line 16

def reports
  []
end