提交 313f292e 编写于 作者: J José Valim

Ensure blocks given to subscriber are properly yield

上级 6057a1d9
......@@ -61,11 +61,12 @@ def initialize(level = DEBUG)
@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 @@ def some_event(event)
def foo(event)
debug "debug"
info "info"
info { "info" }
warn "warn"
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册