Sha256: 7c6bf3b7409bae55715743361f649ceae1bf89f4534085e398e019b8cc40233a

Contents?: true

Size: 1014 Bytes

Versions: 5

Compression:

Stored size: 1014 Bytes

Contents

require 'cocoapods'

require 'swordfish/command/config'
require 'swordfish/command/auto'
require 'swordfish/command/archive'
require 'swordfish/command/spec/create'
require 'swordfish/command/spec/push'
require 'swordfish/command/repo/update'

require 'swordfish/helpers/sources_helper'
require 'swordfish/helpers/spec_files_helper'
require 'swordfish/native'

module Pod
  class Command
    class Swordfish < Command
      include Ocean::SourcesHelper
      include Ocean::SpecFilesHelper

      self.abstract_command = true
      self.summary = 'pod编译加速插件.'
      self.description = <<-DESC
        组件二进制、hmap等功能。
      DESC

      def initialize(argv)
        require 'swordfish/native/resolver'

        @help = argv.flag?('help')
        super
      end

      def validate!
        super
        # 这里由于 --help 是在 validate! 方法中提取的,会导致 --help 失效
        # pod lib create 也有这个问题
        banner! if @help
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cocoapods-swordfish-1.0.2 lib/swordfish/command/swordfish.rb
cocoapods-swordfish-1.0.1 lib/swordfish/command/swordfish.rb
cocoapods-swordfish-1.0.0 lib/swordfish/command/swordfish.rb
cocoapods-swordfish-0.1.7 lib/swordfish/command/swordfish.rb
cocoapods-swordfish-0.1.6 lib/swordfish/command/swordfish.rb