Sha256: 33874c114d1b49f64935068aa965b20262996917c96aa246a4215a4bf5444d13

Contents?: true

Size: 1007 Bytes

Versions: 15

Compression:

Stored size: 1007 Bytes

Contents

module PulseMeter
  module Visualize
    module DSL
      class Error < StandardError; end      

      class NoWidgets < Error; end

      class BadSensorName < Error
        def initialize(name)
          super("Bad sensor name: `#{name}'")
        end
      end

      class BadWidgetName < Error
        def initialize(name)
          super("Bad widget name: `#{name}'")
        end
      end

      class BadWidgetType < Error
        def initialize(type)
          super("Bad widget type: `#{type}'")
        end
      end

      class BadWidgetWidth < Error
        def initialize(width)
          super("Bad widget width: `#{width}'")
        end
      end

      class BadWidgetRedrawInterval < Error
        def initialize(redraw_interval)
          super("Bad widget redraw_interval: `#{redraw_interval}'")
        end
      end

      class BadWidgetTimeSpan < Error
        def initialize(timespan)
          super("Bad widget timespan: `#{timespan}'")
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
pulse-meter-0.2.1 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.2.0 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.11 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.10 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.9 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.8 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.7 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.6 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.5 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.4 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.3 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.2 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.1 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.1.0 lib/pulse-meter/visualize/dsl/errors.rb
pulse-meter-0.0.1 lib/pulse-meter/visualize/dsl/errors.rb