Create  Edit  Diff  Phillro Industries  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

Phi::ItemsEnumerable

$(Apollo)/bin/phi.rb?

Delphi のクラスでは、Ruby の Enumerable 相当の機能が items.count と items[] に分かれているタイプのものがある。そのタイプの Delphi クラスの Apollo のラッパークラスを Ruby の Enumerable にするためのモジュール。

module Phi
  module ItemsEnumerable
    include ::Enumerable
    def each
      (0...self.items.count).each{|i| yield self.items[i]}
    end
  end
end

* 他に、count と [] で実現しているタイプもあるので、そのタイプについては Phi::Enumerable を用意している。

Last modified:2004/11/17 00:00:31
Keyword(s):
References:[Phi-Constants] [Phi::Enumerable]