# File lib/innodb/page/fsp_hdr_xdes.rb, line 151 def each_region unless block_given? return enum_for(:each_region) end super do |region| yield region end yield({ :offset => pos_fsp_header, :length => size_fsp_header, :name => :fsp_header, :info => "FSP Header", }) each_xdes do |xdes| state = xdes.state || "unused" yield({ :offset => xdes.offset, :length => size_xdes_entry, :name => "xdes_#{state}".to_sym, :info => "Extent Descriptor (#{state})", }) end nil end