Class: Caliper::Request::EventStoreRequestor

Inherits:
Object
  • Object
show all
Defined in:
lib/caliper/request/event_store_requestor.rb

Direct Known Subclasses

HttpRequestor

Instance Method Summary collapse

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