Ruby 1.9.2 を使用しています。たとえば、私はクラスを持っています:
class Test
def ==(param)
# some process
end
def bar(param)
puts "foo bar #{param}"
end
end
次を使用してbarメソッドを呼び出すことができます。
Test.new.instance_eval{ bar 'celona' }
しかし、ブロックのように==メソッドを実行することはできません
Test.new.instance_eval{ == "foo" }
構文エラー、予期しない tEQが発生しました