Sha256: 3abfdcb63e56d873aa01839a2626848f30f7b51cf0d1915a6fa01a0b91b92e05
Contents?: true
Size: 579 Bytes
Versions: 53
Compression:
Stored size: 579 Bytes
Contents
require 'fs/ext3/superblock' module Ext3Probe def self.probe(dobj) unless dobj.kind_of?(MiqDisk) $log&.debug("Ext3Probe << FALSE because Disk Object class is not MiqDisk, but is '#{dobj.class}'") return false end dobj.seek(0, IO::SEEK_SET) Ext3::Superblock.new(dobj) # If initializing the superblock does not throw any errors, then this is ext3 $log&.debug("Ext3Probe << TRUE") return true rescue => err $log&.debug("Ext3Probe << FALSE because #{err.message}") return false ensure dobj.seek(0, IO::SEEK_SET) end end
Version data entries
53 entries across 53 versions & 1 rubygems