Ensure blocks given to subscriber are properly yield
This commit is contained in:
parent
6057a1d9d2
commit
313f292e27
|
@ -61,11 +61,12 @@ module ActiveSupport
|
|||
@logged = Hash.new { |h,k| h[k] = [] }
|
||||
end
|
||||
|
||||
def debug
|
||||
end
|
||||
|
||||
def method_missing(level, message)
|
||||
@logged[level] << message
|
||||
if block_given?
|
||||
@logged[level] << yield
|
||||
else
|
||||
@logged[level] << message
|
||||
end
|
||||
end
|
||||
|
||||
def logged(level)
|
||||
|
|
|
@ -11,7 +11,7 @@ class MyLogSubscriber < ActiveSupport::LogSubscriber
|
|||
|
||||
def foo(event)
|
||||
debug "debug"
|
||||
info "info"
|
||||
info { "info" }
|
||||
warn "warn"
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue