method
build_handler
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::QueryLogs
build_handler(name, handler = nil)private
No documentation available.
# File activerecord/lib/active_record/query_logs.rb, line 180
def build_handler(name, handler = nil)
handler ||= @taggings[name]
if handler.nil?
GetKeyHandler.new(name)
elsif handler.respond_to?(:call)
if handler.arity == 0
ZeroArityHandler.new(handler)
else
handler
end
else
IdentityHandler.new(handler)
end
end