instance method
execute_hook
Ruby on Rails 8.1.2
Since v5.2.8.1 PrivateSignature
execute_hook(name, base, options, block)
No documentation comment.
Parameters
-
namereq -
basereq -
optionsreq -
blockreq
Source
# File activesupport/lib/active_support/lazy_load_hooks.rb, line 91
def execute_hook(name, base, options, block)
with_execution_control(name, block, options[:run_once]) do
if options[:yield]
block.call(base)
else
if base.is_a?(Module)
base.class_eval(&block)
else
base.instance_eval(&block)
end
end
end
end
Defined in activesupport/lib/active_support/lazy_load_hooks.rb line 91
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::LazyLoadHooks