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