Class: Caliper::Request::HttpRequestor

Inherits:
EventStoreRequestor show all
Defined in:
lib/caliper/request/http_requestor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from EventStoreRequestor

#create_envelope, #generate_payload, #get_payload_json, #to_array

Constructor Details

#initialize(options) ⇒ HttpRequestor

Returns a new instance of HttpRequestor.



28
29
30
# File 'lib/caliper/request/http_requestor.rb', line 28

def initialize(options)
				@options = options
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



26
27
28
# File 'lib/caliper/request/http_requestor.rb', line 26

def options
  @options
end

Instance Method Details

#send(sensor, data) ⇒ Object



32
33
34
35
36
37
# File 'lib/caliper/request/http_requestor.rb', line 32

def send(sensor, data)
  payload = generate_payload(sensor, data)

  # What about the api key (authorization)?
  RestClient.post @options['host'], payload, :content_type => :json, :accept => :json
end