Skip to content

Instantly share code, notes, and snippets.

@DNNX

DNNX/answer.rb Secret

Created Apr 16, 2017
Embed
What would you like to do?
excellent-7-fix
MyClass = Class.new { def ===(_); rand < 0.5; end }.new
# Who said `MyClass` should be a class? Principle of least surprise, remember!
@pirj

This comment has been minimized.

Copy link

@pirj pirj commented May 18, 2017

I thought of class MyClass; def self.===(_); @x=!@x; end; end

@DNNX

This comment has been minimized.

Copy link
Owner Author

@DNNX DNNX commented Jun 28, 2017

yep, this is even better

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment