Skip to content

Instantly share code, notes, and snippets.

@hackvan
Last active December 13, 2018 02:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save hackvan/1d6368d01826fe1abbcc2b89208779f1 to your computer and use it in GitHub Desktop.
Save hackvan/1d6368d01826fe1abbcc2b89208779f1 to your computer and use it in GitHub Desktop.
class MethodCatcher
def method_missing(name, *args, &block)
puts "El nombre del método no encontrado es #{name}"
puts "los argumentos del método son #{args}"
puts "El cuerpo del método es #{block.inspect}"
end
end
catch = MethodCatcher.new
catch.some_method(1, 2) { puts "something" }
# El nombre del método no encontrado es some_method
# los argumentos del método son [1, 2]
# El cuerpo del método es #<Proc:0x0033...>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment