From: "Iñaki Baz Castillo" Date: 2011-03-11T21:03:33+09:00 Subject: Re: How to pass the given block to other method? 2011/3/11 Iñaki Baz Castillo : > --------------------------------------------------------- >  module OtherModule >    def self.connect(host, port) >      SomeModule.connect_tcp host, port >    end >  end > >  OtherModule.connect("1.2.3.4", 23) do |connection| >    connection.send_data "hello" >  end > --------------------------------------------------------- > > Unfortunatelly it doesn't work. I expect I must pass the given block > to the SomeModule.connect_tcp method in someway I don't know. Autoanswer: --------------------------------------------------------- module OtherModule def self.connect(host, port, &block) SomeModule.connect_tcp host, port, &block end end OtherModule.connect("1.2.3.4", 23) do |connection| connection.send_data "hello" end --------------------------------------------------------- :) -- Iñaki Baz Castillo