Module: MooTool::Models

Defined in:
lib/mootool/models.rb,
lib/mootool/models/img4.rb,
lib/mootool/models/ipsw.rb,
lib/mootool/models/digest.rb,
lib/mootool/models/io_reg.rb,
lib/mootool/models/img4/file.rb,
lib/mootool/models/file_index.rb,
lib/mootool/models/certificate.rb,
lib/mootool/models/device_tree.rb,
lib/mootool/models/decompressor.rb,
lib/mootool/models/ecc_signature.rb,
lib/mootool/models/file_location.rb,
lib/mootool/models/ecc_public_key.rb,
lib/mootool/models/remote_request.rb,
lib/mootool/models/remote_response.rb,
lib/mootool/models/ecies_encryption.rb,
lib/mootool/models/certificate_index.rb,
lib/mootool/models/encrypted_payload.rb,
lib/mootool/models/img4/img4_payload.rb,
lib/mootool/models/img4/img4_manifest.rb,
lib/mootool/models/img4/key_value_property.rb

Defined Under Namespace

Modules: IMG4 Classes: Certificate, CertificateIndex, Decompressor, DeviceTree, Digest, ECCPublicKey, ECCSignature, ECIESEncryption, EncryptedPayload, FileIndex, FileLocation, IOReg, IPSW, RemoteRequest, RemoteResponse

Class Method Summary collapse

Class Method Details

.file_guesser(file) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/mootool/models.rb', line 5

def self.file_guesser(file)
  [Models::IMG4::File, Models::Certificate, Models::RemoteRequest, Models::RemoteResponse].each do |model|
    model.load(file)
  rescue Exception
    nil
  end
end