class Caliper::Sensor
Attributes
id[RW]
Public Class Methods
new(id, options)
click to toggle source
# File lib/caliper/sensor.rb, line 30 def initialize(id, options) @id = id @options = options end
Public Instance Methods
describe(entity)
click to toggle source
# File lib/caliper/sensor.rb, line 35 def describe(entity) raise ArgumentError, "Expecting Caliper::Entity but got #{entity.class.to_s}" unless entity.is_a?(Caliper::Entities::Entity) HttpRequestor.new(@options).send(self, entity) end
send(event)
click to toggle source
# File lib/caliper/sensor.rb, line 41 def send(event) raise ArgumentError, "Expecting Caliper::Event but got #{event.class.to_s}" unless event.is_a?(Caliper::Events::Event) HttpRequestor.new(@options).send(self, event) end