# File lib/innodb/page/sys.rb, line 11 def self.handle(page, space, buffer, page_number=nil) case when page.offset == 3 Innodb::Page::SysIbufHeader.new(space, buffer, page_number) when page.offset == 7 Innodb::Page::SysDataDictionaryHeader.new(space, buffer, page_number) when space.rseg_page?(page.offset) Innodb::Page::SysRsegHeader.new(space, buffer, page_number) else # We can't do anything better, so pass on the generic InnoDB::Page. page end end