Class: Pod::Installer::PreInstallHooksContext
- Inherits:
-
Object
- Object
- Pod::Installer::PreInstallHooksContext
- 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
-
#lockfile ⇒ Lockfile
The Lockfile for the project.
-
#podfile ⇒ Podfile
The Podfile for the project.
-
#sandbox ⇒ Sandbox
The Sandbox for the project.
-
#sandbox_root ⇒ String
The path to the sandbox root (‘Pods` directory).
Class Method Summary collapse
-
.generate(sandbox, podfile, lockfile) ⇒ PreInstallHooksContext
Convenience class method to generate the static context.
Instance Attribute Details
#lockfile ⇒ Lockfile
Returns The Lockfile for the project.
21 22 23 |
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 21 def lockfile @lockfile end |
#podfile ⇒ Podfile
Returns The Podfile for the project.
13 14 15 |
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 13 def podfile @podfile end |
#sandbox ⇒ Sandbox
Returns The Sandbox for the project.
17 18 19 |
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 17 def sandbox @sandbox end |
#sandbox_root ⇒ String
Returns The path to the sandbox root (‘Pods` directory).
9 10 11 |
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 9 def sandbox_root @sandbox_root end |
Class Method Details
.generate(sandbox, podfile, lockfile) ⇒ PreInstallHooksContext
Returns Convenience class method to generate the static context.
32 33 34 35 36 37 38 |
# File 'lib/cocoapods/installer/pre_install_hooks_context.rb', line 32 def self.generate(sandbox, podfile, lockfile) result = new result.podfile = podfile result.sandbox = sandbox result.lockfile = lockfile result end |