Class: Caliper::Request::EventStoreRequestor
- Inherits:
-
Object
- Object
- Caliper::Request::EventStoreRequestor
- Defined in:
- lib/caliper/request/event_store_requestor.rb
Direct Known Subclasses
Instance Method Summary collapse
- #create_envelope(sensor, data) ⇒ Object
- #generate_payload(sensor, data) ⇒ Object
- #get_payload_json(sensor, data) ⇒ Object
- #to_array(data) ⇒ Object
Instance Method Details
#create_envelope(sensor, data) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/caliper/request/event_store_requestor.rb', line 37 def create_envelope(sensor, data) envelope = Caliper::Request::Envelope.new envelope.sensor = sensor.id envelope.data = to_array(data) return envelope end |
#generate_payload(sensor, data) ⇒ Object
28 29 30 |
# File 'lib/caliper/request/event_store_requestor.rb', line 28 def generate_payload(sensor, data) return get_payload_json(sensor, data) end |
#get_payload_json(sensor, data) ⇒ Object
32 33 34 35 |
# File 'lib/caliper/request/event_store_requestor.rb', line 32 def get_payload_json(sensor, data) envelope = create_envelope(sensor, data) return JSON.generate(envelope) end |
#to_array(data) ⇒ Object
44 45 46 |
# File 'lib/caliper/request/event_store_requestor.rb', line 44 def to_array(data) return [data] if !(data.is_a?(Array)) end |