Skip to content

Instantly share code, notes, and snippets.

@mctaylorpants
Last active March 26, 2020 18:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mctaylorpants/da01d6cbf0cbda3aefdb26f70dda2f05 to your computer and use it in GitHub Desktop.
Save mctaylorpants/da01d6cbf0cbda3aefdb26f70dda2f05 to your computer and use it in GitHub Desktop.
def deprecated_false_terminator # :nodoc:
Proc.new do |target, result_lambda|
terminate = true
catch(:abort) do
result = result_lambda.call if result_lambda.is_a?(Proc)
if Callbacks.halt_and_display_warning_on_return_false && result == false
display_deprecation_warning_for_false_terminator
else
terminate = false
end
end
terminate
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment