Class: Pod::Installer::PreInstallHooksContext

Inherits:
Object
  • Object
show all
Defined in:
lib/cocoapods/installer/pre_install_hooks_context.rb

Overview

Context object designed to be used with the HooksManager which describes the context of the installer before analysis has been completed.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(podfile, sandbox, sandbox_root, lockfile) ⇒ PreInstallHooksContext

Initialize a new instance


30
31
32
33
34
35
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 30

def initialize(podfile, sandbox, sandbox_root, lockfile)
  @podfile = podfile
  @sandbox = sandbox
  @sandbox_root = sandbox_root
  @lockfile = lockfile
end

Instance Attribute Details

#lockfileLockfile (readonly)


21
22
23
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 21

def lockfile
  @lockfile
end

#podfilePodfile (readonly)


9
10
11
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 9

def podfile
  @podfile
end

#sandboxSandbox (readonly)


13
14
15
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 13

def sandbox
  @sandbox
end

#sandbox_rootString (readonly)


17
18
19
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 17

def sandbox_root
  @sandbox_root
end

Class Method Details

.generate(sandbox, podfile, lockfile) ⇒ PreInstallHooksContext


46
47
48
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 46

def self.generate(sandbox, podfile, lockfile)
  new(podfile, sandbox, sandbox.root.to_s, lockfile)
end