Class: Microstation::Enumerator
- Inherits:
-
Object
- Object
- Microstation::Enumerator
- Includes:
- Enumerable, Wrap
- Defined in:
- lib/microstation/enumerator.rb
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(ole) ⇒ Enumerator
constructor
A new instance of Enumerator.
- #reset ⇒ Object
Methods included from Wrap
Constructor Details
#initialize(ole) ⇒ Enumerator
Returns a new instance of Enumerator.
10 11 12 |
# File 'lib/microstation/enumerator.rb', line 10 def initialize(ole) @ole_obj = ole end |
Instance Method Details
#each ⇒ Object
14 15 16 17 18 19 |
# File 'lib/microstation/enumerator.rb', line 14 def each while @ole_obj.MoveNext item = @ole_obj.Current yield wrap(item) end end |
#reset ⇒ Object
21 22 23 |
# File 'lib/microstation/enumerator.rb', line 21 def reset @ole_obj.reset end |