Module: IESD

Defined in:
lib/iesd/InstallESD.rb,
lib/iesd/InstallESD/Packages.rb,
lib/iesd/InstallESD/Extensions.rb,
lib/iesd/InstallESD/BaseSystem.dmg.rb,
lib/iesd/InstallESD/InstallESD.dmg.rb,
lib/iesd/InstallESD/InstallOSX.app.rb,
lib/iesd/InstallESD/InstallOSX.dmg.rb,
lib/iesd/InstallESD/Packages/OSInstall.pkg.rb,
lib/iesd/InstallESD/Packages/OSUpgrade.pkg.rb,
lib/iesd/InstallESD/Packages/OSInstall.mpkg.rb,
lib/iesd/InstallESD/Packages/BaseSystemBinaries.pkg.rb

Overview

Install Electronic Software Delivery

Defined Under Namespace

Classes: APP, DMG, Extensions, Packages

Class Method Summary collapse

Class Method Details

.new(url) ⇒ Object

Initialize a new installer Object.

Returns an installer APP or DMG if the type of the installer is detected, otherwise nil.



7
8
9
# File 'lib/iesd/InstallESD.rb', line 7

def self.new url
  File.extname(url).downcase == ".app" ? IESD::APP.new(url) : IESD::DMG.new(url)
end