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