class Sensor::Configuration

Attributes

actuators[RW]

Public Class Methods

new() { |self| ... } click to toggle source
# File lib/sensor/configuration.rb, line 5
def initialize(&block)
  yield(self) if block_given?

  assign_defaults!
end

Public Instance Methods

append_actuator(actuator_class) click to toggle source
# File lib/sensor/configuration.rb, line 11
def append_actuator(actuator_class)
  @actuators ||= []
  unless @actuators.include?(actuator_class)
    @actuators << actuator_class
  end
end

Protected Instance Methods

assign_defaults!() click to toggle source
# File lib/sensor/configuration.rb, line 19
def assign_defaults!
  Sensor.require("analytics_retrieval")
  Sensor.require("facebook_retrieval")
  Sensor.require("twitter_retrieval")
  self.actuators = [
    Sensor::Actuator::AnalyticsRetrieval,
    Sensor::Actuator::FacebookRetrieval,
    Sensor::Actuator::TwitterRetrieval
  ]
end