[#42643] メールのSMTP認証の方法(質問) — "Hisashi Yahata" <yahatah@...>

お世話になります。

34 messages 2006/08/09
[#42649] Re: メールのSMTP認証の方法(質問) — OHARA Shigeki <os@...> 2006/08/09

大原です。

[#42650] Re: メールのSMTP認証の方法(質問) — "Hisashi Yahata" <yahatah@...> 2006/08/09

大原様

[#42651] Re: メールのSMTP認証の方法(質問) — 植田裕之 <ueda@...> 2006/08/09

植田と申します。

[#42654] Re: メールのSMTP認証の方法(質問) — "Hisashi Yahata" <yahatah@...> 2006/08/09

植田 裕之様

[#42657] Re: メールのSMTP認証の方法(質問) — WATANABE Tetsuya <Tetsuya.WATANABE@...> 2006/08/09

渡辺哲也です。

[ruby-list:42699] Re: StringScanner と case の相性 & メソッド上書きの方法

From: "Hiroyuki Iwatsuki" <don@...>
Date: 2006-08-15 16:41:19 UTC
List: ruby-list #42699
岩月と申します。

StringScannerオブジェクトをcase文で使うなら、
case文の式を省略してみてはいかがでしょうか。

require 'strscan'

s = StringScanner.new("foobarbaz")
while s.rest?
  case
  when s.scan(/foo/)
    puts("foo")
  when s.scan(/bar/)
    puts("bar")
  when s.scan(/baz/)
    puts("baz")
  end
end

あと、(4)のモジュールでメソッドを上書きする方法は
今でも使えますよ。superも使えます。

module M
  def foo
    puts("M#foo")
    super
  end
end

class C
  def foo
    puts("C#foo")
  end
end

c = C.new
c.extend(M)
c.foo

実行すると次のように表示されます。

M#foo
C#foo

-- 
IWATSUKI Hiroyuki <URL:mailto:don@na.rim.or.jp>

In This Thread