def monitors=(*monitors)
      monitors.flatten.each do |monitor|
        monitor = camelize_symbol(monitor)
        @monitors << Temescal::Monitors.const_get(monitor)
      end

    rescue NameError => exception
      strategy = exception.message.split(" ").last
      raise NameError.new("#{strategy} is not a valid monitoring strategy")
    end
def monitors=(*monitors)
      monitors.flatten.each do |monitor|
        monitor = camelize_symbol(monitor)
        @monitors << Temescal::Monitors.const_get(monitor)
      end

    rescue NameError => exception
      strategy = exception.message.split(" ").last
      raise NameError.new("#{strategy} is not a valid monitoring strategy")
    end
Public: Initializes configuration and monitors option.

 Returns a new Configuration object.
 Public: Setter for monitors option.

 monitors - Zero or more Symbols representing monitoring services
            supported by Temescal.

 Raises NameError if a monitor Symbol is invalid.