module Redmine::Reporting
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/redmine/reporting.rb, line 14 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/redmine/reporting.rb, line 10 def configure yield(configuration) end
report(subject_or_exception=nil, options={}, &block)
click to toggle source
# File lib/redmine/reporting.rb, line 18 def report(subject_or_exception=nil, options={}, &block) r = Report.new(options) if subject_or_exception.is_a?(Exception) r.subject(subject_or_exception.message) r.description do section("#{subject_or_exception.class}: #{subject_or_exception.message}") do output("<pre>#{subject_or_exception.backtrace.join("\n")}</pre>") end end elsif !subject_or_exception.nil? r.subject(subject_or_exception) end block.bind(r).call r.commit end