Sha256: ac898937539545ce1fc0fd3d31f5f5e9dc049fc488e38405ec1bb2ef638d4a83

Contents?: true

Size: 430 Bytes

Versions: 1

Compression:

Stored size: 430 Bytes

Contents

require 'observed/configurable'
require 'observed/pluggable'

module Observed
  class Reporter
    include Configurable
    include Pluggable

    # !@attribute [r] tag_pattern
    #   @return [Regexp]
    attribute :tag_pattern

    attribute :system

    # @param [String] tag
    def match(tag)
      raise NotImplementedError.new
    end

    def report(tag, time, data)
      raise NotImplementedError.new
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
observed-0.1.1 lib/observed/reporter.rb