Sha256: bc0ab85b6159734c913ea757e3a637131a541f4997ee58096be57f76c68852b4

Contents?: true

Size: 929 Bytes

Versions: 2

Compression:

Stored size: 929 Bytes

Contents

module Pod
  class TalInstaller < Installer
    def initialize(sandbox, podfile, auto_fix_conflict = true, lockfile = nil)
      @sandbox  = sandbox
      @podfile  = podfile
      @lockfile = lockfile
      @auto_fix_conflict = auto_fix_conflict

      @use_default_plugins = true
      @has_dependencies = true
      super(sandbox, podfile, lockfile)
    end

    def install!
        prepare
        resolve_dependencies
        download_dependencies
        validate_targets_remove_confilict
        generate_pods_project
        if installation_options.integrate_targets?
          integrate_user_project
        else
          UI.section 'Skipping User Project Integration'
        end
        perform_post_install_actions
    end
    
    def validate_targets_remove_confilict
        validator = Xcode::TalTargetValidator.new(aggregate_targets, pod_targets, @auto_fix_conflict)
        validator.validate!
    end
end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
cocoapods-packager-mls-1.5.0.21 lib/cocoapods-packager/tal_installer.rb
cocoapods-packager-tal-1.5.0.19 lib/cocoapods-packager/tal_installer.rb