Skip to content

Instantly share code, notes, and snippets.

/ruby.rb Secret

Created October 17, 2015 04:54
Show Gist options
  • Save anonymous/872912721f4af16e6a2d to your computer and use it in GitHub Desktop.
Save anonymous/872912721f4af16e6a2d to your computer and use it in GitHub Desktop.
class Object
def define_method(name, &block)
singleton = class << self; self; end
singleton.send(:define_method, name) { |*args| block.call(*args) }
end
end
i = 1
loop do
# ...
node.define_method(:index) { i }
# ...
i += 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment