class PodAlexandria::CIPostInstallHook

Attributes

cache[R]
installer_context[R]
options[R]
pods_project[R]

Public Class Methods

new(installer_context, user_options) click to toggle source
# File lib/cocoapods-alexandria/env_ci/post_install.rb, line 5
def initialize(installer_context, user_options)
  @installer_context = installer_context
  @pods_project = installer_context.pods_project
  @cache = FrameworkCache.new(installer_context)
  @options = UserOptions.new(installer_context, user_options)
end

Public Instance Methods

run() click to toggle source
# File lib/cocoapods-alexandria/env_ci/post_install.rb, line 12
def run
  Pod::UI.title "Compile dependencies"
  
  if options.force_bitcode
    Pod::UI.puts "Forcing bitcode generation"
    pods_project.force_bitcode_generation
  end
  cache.delete_changed_frameworks
  cache.build_frameworks
  cache.cache_lockfile

  Pod::UI.title "Generating project using XcodeGen"
  XcodeGen::generate_dependencies(installer_context, options)
  XcodeGen::generate
end