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