Class: Firehose::HttpPublisher

Inherits:
Object
  • Object
show all
Defined in:
lib/firehose/http_publisher.rb

Defined Under Namespace

Classes: RequestBuilder

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(uri) ⇒ HttpPublisher

Returns a new instance of HttpPublisher.



24
25
26
# File 'lib/firehose/http_publisher.rb', line 24

def initialize(uri)
  @uri = URI.parse(uri)
end

Instance Attribute Details

#uriObject (readonly)

Returns the value of attribute uri.



6
7
8
# File 'lib/firehose/http_publisher.rb', line 6

def uri
  @uri
end

Instance Method Details

#publish(message) ⇒ Object



28
29
30
# File 'lib/firehose/http_publisher.rb', line 28

def publish(message)
  RequestBuilder.new(uri, message)
end