Method: Mihari::Emitters::HTTP#initialize

Defined in:
lib/mihari/emitters/http.rb

#initialize(*args, **kwargs) ⇒ HTTP

Returns a new instance of HTTP.



59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/mihari/emitters/http.rb', line 59

def initialize(*args, **kwargs)
  super(*args, **kwargs)

  uri = kwargs[:url] || kwargs[:uri]
  http_request_headers = kwargs[:http_request_headers] || {}
  http_request_method = kwargs[:http_request_method] || "POST"
  template = kwargs[:template]

  @uri = Addressable::URI.parse(uri) if uri
  @http_request_headers = http_request_headers
  @http_request_method = http_request_method
  @template = template
end