# File lib/innodb/system.rb, line 21 def initialize(arg) if arg.is_a?(Array) && arg.size > 1 data_filenames = arg else arg = arg.first if arg.is_a?(Array) if File.directory?(arg) data_filenames = Dir.glob(arg + "/ibdata?").sort if data_filenames.empty? raise "Couldn't find any ibdata files in #{arg}" end else data_filenames = [arg] end end @spaces = {} @orphans = [] @config = { :datadir => File.dirname(data_filenames.first), } add_space_file(data_filenames) @data_dictionary = Innodb::DataDictionary.new(system_space) end