Sha256: b31aee85d5efb1f091fb242fc06b5dcfd6f31e9ac70979a76128121a45bee799

Contents?: true

Size: 882 Bytes

Versions: 12

Compression:

Stored size: 882 Bytes

Contents


require 'cocoapods-mtxx-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_list
      sources_manager.code_source_list
    end
    # 优先采用对应依赖的 source
    # cocoapods 内部会先匹配前面符合的 specification
    # 只允许二进制的 specification subspec 比源码的 specification subspec 多
    #
    def valid_sources(code_dependencies = false)
      sources = code_source_list
      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

12 entries across 12 versions & 1 rubygems

Version Path
cocoapods-mtxx-bin-1.0.0 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.13 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.12 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.10 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.9.1 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.9 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.8 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.7 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.6 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.4 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.3 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb
cocoapods-mtxx-bin-0.0.1 lib/cocoapods-mtxx-bin/helpers/sources_helper.rb