Class: When::Parts::Resource::Enumerator
- Inherits:
-
Enumerator
- Object
- Enumerator
- Enumerator
- When::Parts::Resource::Enumerator
- Defined in:
- lib/when_exe/parts/resource.rb
Overview
オブジェクトを順に取り出す enumerator
Instance Attribute Summary
Attributes inherited from Enumerator
#count, #count_limit, #current, #direction, #exdate, #first, #index, #last, #object, #options, #parent, #processed
Instance Method Summary collapse
-
#succ ⇒ When::Parts::Resource
次のオブジェクトを取り出す.
Methods inherited from Enumerator
_options, #_rewind, #each, #has_next?, #initialize, #next, #with_index, #with_object
Constructor Details
This class inherits a constructor from When::Parts::Enumerator
Instance Method Details
#succ ⇒ When::Parts::Resource
次のオブジェクトを取り出す
936 937 938 939 940 941 |
# File 'lib/when_exe/parts/resource.rb', line 936 def succ value = @current @current = (@current==:first) ? @first : ((@direction == :reverse) ? @current.prev : @current.next) @current = nil unless @first.leaf? || @first.include?(@current) return value end |