とっても簡単。
あらためてRubyすごいなぁ。
sample.rb
def with(instance, &block)
instance.instance_eval(&block)
end
class Hello
def say
puts 'hello world'
end
end
with(Hello.new) do
say
say
say
end
いろいろやってみよう
sample.rb
def with(instance, &block)
instance.instance_eval(&block)
end
class Hello
def say
puts 'hello world'
end
end
with(Hello.new) do
say
say
say
end
0 件のコメント:
コメントを投稿