Sha256: 115120eda623b6790f455fd9ca64b96b568b3b7b1c24e1c1facb6640aeda399b
Contents?: true
Size: 1.22 KB
Versions: 16
Compression:
Stored size: 1.22 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) begin 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 rescue JSON::ParserError => err UI.puts "查看二进制信息失败, 服务器返回 #{result}".red end end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems