Эмуляция with на Ruby
-
-
module Kernel
-
def with(obj, &b)
-
obj.instance_eval(&b)
-
end
-
end
-
-
Usage:
-
-
class Foo
-
def dostuff
-
puts "doing stuff in Foo"
-
end
-
end
-
-
foo = Foo.new
-
-
with foo do
-
dostuff
-
end
-
-
http://sarmanov.com/ext/aHR0cDovLw== PhoeniX