lib/observed/reporter.rb
require 'observed/configurable'
require 'observed/pluggable'
module Observed
class Reporter
include Configurable
include Pluggable
# !@attribute [r] tag_pattern
# @return [Regexp]
attribute :tag_pattern
# @param [String] tag
def match(tag)
raise NotImplementedError.new
end
def report(tag, time, data)
raise NotImplementedError.new
end
end
end