Class: Pindo::Command::Jps::Comment
- Inherits:
-
Pindo::Command::Jps
- Object
- Pindo::Command
- Pindo::Command::Jps
- Pindo::Command::Jps::Comment
- Defined in:
- lib/pindo/command/jps/comment.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(argv) ⇒ Comment
constructor
A new instance of Comment.
- #run ⇒ Object
- #validate! ⇒ Object
Constructor Details
#initialize(argv) ⇒ Comment
Returns a new instance of Comment.
46 47 48 49 50 51 52 53 54 |
# File 'lib/pindo/command/jps/comment.rb', line 46 def initialize(argv) @args_login_flag = argv.flag?('login', false) @args_list_flag = argv.flag?('list', false) @args_proj_name = argv.option('proj') super(argv) @additional_args = argv.remainder! end |
Class Method Details
.options ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/pindo/command/jps/comment.rb', line 35 def self. [ ['--login', '强制再次登录jps网站'], ['--proj', '指定哪个项目(忽略大小写空格等等字符),用法:pindo jps comment --proj=prancksoundv4'], ['--list', '列出上传记录并选择,用法:pindo jps comment --list'], ].concat(super) end |
Instance Method Details
#run ⇒ Object
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/pindo/command/jps/comment.rb', line 61 def run PgyerHelper.share_instace.setForeLogin(beforeLogin:@args_login_flag) app_info_obj = PgyerHelper.share_instace.prepare_upload(working_directory:Dir.pwd, proj_name:@args_proj_name) if app_info_obj.nil? raise Informative, "#{proj_name} 错误, 请输入正确的App代号名称, jps网站没有该App" end version_item_obj = PgyerHelper.share_instace.get_versioon_history_item(app_info_obj:app_info_obj, list_select_flat:@args_list_flag) if version_item_obj.nil? raise Informative, "没有找到上传记录" end PgyerHelper.share_instace.modify_coment(app_info_obj:app_info_obj, version_item_obj:version_item_obj) end |
#validate! ⇒ Object
56 57 58 59 |
# File 'lib/pindo/command/jps/comment.rb', line 56 def validate! super end |