Skip to content

Instantly share code, notes, and snippets.

@aycabta
Last active August 29, 2015 14:27
Show Gist options
  • Select an option

  • Save aycabta/815c48053784877e72d7 to your computer and use it in GitHub Desktop.

Select an option

Save aycabta/815c48053784877e72d7 to your computer and use it in GitHub Desktop.
archo = []
define_method(:fuck) do |&block|
archo << block
end
meta_anal = proc {
this_anal = archo.sample
proc {
define_method(:anal, meta_anal.call)
this_anal.call
}
}
define_method(:anal) do
meta_anal.call.call
end
# === main code ===
fuck do
"korosuzo"
end
fuck do
"oi"
end
fuck do
"fuzakeruna"
end
10.times.map{anal}.map(&method(:puts))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment