module ActiveGraph::Core::Result
Attributes
wrap[W]
Public Instance Methods
each(&block)
click to toggle source
Calls superclass method
# File lib/active_graph/core/result.rb 10 def each(&block) 11 wrap? ? wrapping_each(&block) : super 12 end
wrap?()
click to toggle source
# File lib/active_graph/core/result.rb 6 def wrap? 7 @wrap 8 end
Private Instance Methods
wrapping_each() { |record| ... }
click to toggle source
# File lib/active_graph/core/result.rb 16 def wrapping_each(&block) 17 if @records 18 @records.each(&block) 19 else 20 @records = [] 21 method(:each).super_method.call do |record| 22 record.wrap = wrap? 23 @records << record 24 block_given? ? yield(record) : record 25 end 26 end 27 end