Class: Iterator
- Inherits:
-
Object
- Object
- Iterator
- Defined in:
- lib/jiji/util/iterator.rb
Overview
イテレータ
Direct Known Subclasses
EmptyIterator, Filter, JIJI::Dao::CSVIterator, JIJI::Dao::TimedDataIterator
Instance Method Summary collapse
-
#close ⇒ Object
イテレータを破棄.
-
#each ⇒ Object
列挙します.
-
#next ⇒ Object
次の要素を取得.
-
#next? ⇒ Boolean
次があるか評価する.
Instance Method Details
#close ⇒ Object
イテレータを破棄
21 22 |
# File 'lib/jiji/util/iterator.rb', line 21 def close end |
#each ⇒ Object
列挙します
5 6 7 8 9 10 11 12 13 |
# File 'lib/jiji/util/iterator.rb', line 5 def each begin while next? yield self.next end ensure self.close end end |
#next ⇒ Object
次の要素を取得
18 19 |
# File 'lib/jiji/util/iterator.rb', line 18 def next end |
#next? ⇒ Boolean
次があるか評価する
15 16 |
# File 'lib/jiji/util/iterator.rb', line 15 def next? end |