module Remnant::Template::ClassMethods
Public Instance Methods
disable!()
click to toggle source
# File lib/remnant/template.rb, line 5 def disable! @enabled = false end
enable!()
click to toggle source
# File lib/remnant/template.rb, line 9 def enable! @enabled = true end
enabled?()
click to toggle source
# File lib/remnant/template.rb, line 13 def enabled? @enabled end
record(template) { || ... }
click to toggle source
# File lib/remnant/template.rb, line 17 def record(template) return yield unless Remnant::Template.enabled? trace.start(template) begin @result = yield ensure trace.finished(template) end return @result end
reset()
click to toggle source
# File lib/remnant/template.rb, line 29 def reset Thread.current['remnant.template.trace'] = Remnant::Template::Trace.new end
trace()
click to toggle source
# File lib/remnant/template.rb, line 33 def trace Thread.current['remnant.template.trace'] ||= Remnant::Template::Trace.new end