module FFWD::Reporter::ClassMethods

Public Instance Methods

report_key(key, options={}) click to toggle source
# File lib/ffwd/reporter.rb, line 55
def report_key key, options={}
  reporter_keys <<  {:key => key, :meta => options[:meta] || {}}
end
report_meta(meta) click to toggle source

Configure either static or dynamic metadata. If a symbol is provided, it is assumed to be the name of the function that will be used to fetch metadata. If a Hash is provided, it will be assumed to be the static metadata.

# File lib/ffwd/reporter.rb, line 47
def report_meta meta
  unless meta.is_a? Hash
    raise "Invalid meta: #{meta.inspect}"
  end

  @reporter_meta = meta
end
reporter_keys() click to toggle source
# File lib/ffwd/reporter.rb, line 34
def reporter_keys
  @reporter_keys ||= []
end
reporter_meta() click to toggle source

Statically configured metadata.

# File lib/ffwd/reporter.rb, line 39
def reporter_meta
  @reporter_meta ||= {}
end
setup_reporter(opts={}) click to toggle source
# File lib/ffwd/reporter.rb, line 59
def setup_reporter opts={}
  raise "setup_reporter is deprecated, use (report_*) instead!"
end