Sha256: 8994d53c77f3835af48b1d2f26cd6dda2f63f5f411f171043223af10c6276d17

Contents?: true

Size: 1001 Bytes

Versions: 5

Compression:

Stored size: 1001 Bytes

Contents

require 'cocoapods-tdfire-binary/command/package'
require 'cocoapods-tdfire-binary/command/lint'
require 'cocoapods-tdfire-binary/command/publish'
require 'cocoapods-tdfire-binary/command/push'

module Pod
  class Command
    class Binary < Command
      class Assemble < Binary
        self.abstract_command = false
        self.summary = '执行二进制组件发布操作集合'
        self.description = <<-DESC
          执行二进制组件发布操作集合,依次为 package、lint、push、publish
        DESC

        def validate!
          super
          help! "当前目录下找不到有效的 podspec 文件" if first_podspec.nil?
        end

        def run
          run_command Package
          run_command Lint
          run_command Push
          run_command Publish
        end

        def run_command(command_class, argv = [])
          lint = command_class::new(CLAide::ARGV.new(argv))
          lint.validate!
          lint.run
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cocoapods-tdfire-binary-1.0.4 lib/cocoapods-tdfire-binary/command/assemble.rb
cocoapods-tdfire-binary-1.0.3 lib/cocoapods-tdfire-binary/command/assemble.rb
cocoapods-tdfire-binary-1.0.2 lib/cocoapods-tdfire-binary/command/assemble.rb
cocoapods-tdfire-binary-1.0.1 lib/cocoapods-tdfire-binary/command/assemble.rb
cocoapods-tdfire-binary-1.0.0 lib/cocoapods-tdfire-binary/command/assemble.rb