# File lib/moneta/logger.rb, line 65 def wrap(method, *args) ret = yield @logger.log(:method => method, :args => args, :return => (method == :clear ? 'self' : ret)) ret rescue Exception => error @logger.log(:method => method, :args => args, :error => error) raise end