Sha256: 595494b1f6f57d5730338ece599d8f01a5039601703e2d7a9ea85c30b9a636b7

Contents?: true

Size: 1.06 KB

Versions: 22

Compression:

Stored size: 1.06 KB

Contents

require 'json'
require 'cocoapods-tdfire-binary/binary_url_manager'

module Pod
  class Command
    class Binary < Command
      class Search < Binary

        self.abstract_command = false
        self.summary = '查找二进制版本信息'
        self.description = <<-DESC
					查找二进制版本信息
        DESC

        self.arguments = [
            CLAide::Argument.new('NAME', true)
        ]

        def initialize(argv)
          @name = argv.shift_argument
          super
        end

        def validate!
          super
          help! "必须指定有效组件名" if @name.nil?
        end

        def run
          result = Pod::Tdfire::BinaryUrlManager.search_binary(@name)
          pod = JSON.parse(result) unless result.nil?
          pod ||= {'' => []}

          name = pod['name'] || @name
          versions = pod['versions'] || []

          title = "-> #{name} (#{versions.last})".green

          Pod::UI::title(title, '', 1) do
            Pod::UI::labeled('Versions', versions.join(', '))
          end
        end
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
cocoapods-tdfire-binary-1.4.20 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.4.19 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.4.18 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.18 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.17 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.16 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.14 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.13 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.12 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.11 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.10 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.9 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.7 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.3.6 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.2.6 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.2.5 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.2.4 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.2.3 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.2.2 lib/cocoapods-tdfire-binary/command/search.rb
cocoapods-tdfire-binary-1.2.1 lib/cocoapods-tdfire-binary/command/search.rb