# File lib/innodb/page/sys_rseg_header.rb, line 58 def each_region unless block_given? return enum_for(:each_region) end super do |region| yield region end yield({ :offset => pos_rseg_header, :length => size_rseg_header, :name => :rseg_header, :info => "Rollback Segment Header", }) (0...UNDO_SEGMENT_SLOTS).each do |slot| yield({ :offset => pos_undo_segment_array + (slot * size_undo_segment_slot), :length => size_undo_segment_slot, :name => :undo_segment_slot, :info => "Undo Segment Slot", }) end nil end