Sha256: 67f11005913d8528479f0011bee48c2ab43b67aef53e2a3af557fd05bd89e1ce

Contents?: true

Size: 868 Bytes

Versions: 17

Compression:

Stored size: 868 Bytes

Contents


require 'cocoapods-bb-bin/native/sources_manager.rb'

module CBin
  module SourcesHelper
    def sources_manager
      Pod::Config.instance.sources_manager
    end

    def binary_source
      sources_manager.binary_source
    end

    def code_source
      sources_manager.code_source
    end

    # 优先采用对应依赖的 source
    # cocoapods 内部会先匹配前面符合的 specification
    # 只允许二进制的 specification subspec 比源码的 specification subspec 多
    #
    def valid_sources(code_dependencies = false)
      sources = [code_source]
      unless code_dependencies
        sources << binary_source
        sources.reverse!
      end
      sources
    end

    def sources_option(code_dependencies, additional_sources)
      (valid_sources(code_dependencies).map(&:url) + Array(additional_sources)).join(',')
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cocoapods-bb-bin-0.2.2.1 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.2.2 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.2.1 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.2.0 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.9.2 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.9.1 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.9 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.8.1 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.8 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.7 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.6 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.5 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.4 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.3 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.2 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.1 lib/cocoapods-bb-bin/helpers/sources_helper.rb
cocoapods-bb-bin-0.1.0 lib/cocoapods-bb-bin/helpers/sources_helper.rb