class DYAutomate::Command::Pod::Version

Public Class Methods

new(argv) click to toggle source

def self.options

[
  ['--add', '增加一个小版本'],
  # ['-minus', ' 减少一个小版本'],
  ['--addBig', '增加一个大版本'],
  # ['-minusBig', ' 减少一个大版本'],
].concat(super)

end

Calls superclass method DYAutomate::Command::Pod::new
# File lib/DYAutomate/Command/Pod/version.rb, line 28
def initialize(argv)
  @add = argv.shift_argument
  @addBig = argv.shift_argument
  super
end

Public Instance Methods

fix_pod_version(new_version) click to toggle source
# File lib/DYAutomate/Command/Pod/version.rb, line 48
def fix_pod_version(new_version)
  if new_version
    #查找内容
    targetLine = file_line_match(@spec_path,/s.version *=/)
    newLine = "  s.version          = '#{new_version}' \n"
    file_line_match_replace(@spec_path,/s.version *=/,newLine)
    pp(get_spec_version,1)
  else
    pp('fix_pod_version error,new_version is nil',1)
  end
end
run() click to toggle source
# File lib/DYAutomate/Command/Pod/version.rb, line 34
def run
  if @add.to_i > 0
    pp('增加一个小版本',1)
    new_v = get_version_new
    fix_pod_version(new_v)
  end
  if @addBig.to_i > 0
    pp('增加一个大版本',1)
    new_v = get_version_big_new

    fix_pod_version(new_v)
  end
end