class TYRepo::Repo

Attributes

podspec_path[RW]
repo[RW]
sources[RW]

Public Class Methods

new(podspec_path) click to toggle source
# File lib/tuya/ci/core/spec/ty_repo.rb, line 12
def initialize(podspec_path)
        raise 'Path cannot be nil' unless podspec_path
end

Public Instance Methods

command() click to toggle source
# File lib/tuya/ci/core/spec/ty_repo.rb, line 24
def command
        "pod repo push #{@repo} #{@podspec_path}" << command_sources << ' --use-libraries --allow-warnings'
end
command_sources() click to toggle source
# File lib/tuya/ci/core/spec/ty_repo.rb, line 16
def command_sources
        result = ' --sources=\''
        @sources.each_with_index do |source, index|
                result << source << ((index != @sources.size - 1) ? ',':'')
        end
        result << '\''
end
push() click to toggle source
# File lib/tuya/ci/core/spec/ty_repo.rb, line 28
def push

        puts "Repo push: #{command}".green

        `#{command}`
end