class CiHelper::Functions::Redmine
Attributes
status[R]
text_box[R]
Public Instance Methods
issue_numbers=(value)
click to toggle source
# File lib/ci_helper/functions/redmine.rb, line 34 def issue_numbers=(value) @issue_numbers = value end
run()
click to toggle source
This class responsible for update issue in redmine for one issue or multiple issue
# File lib/ci_helper/functions/redmine.rb, line 7 def run @issue_numbers = issue_numbers || user_cli.get_issue_numbers issue_numbers.each do |issue_number| redmine_client.issue_setting do |config| redmine_client.issue_no = issue_number puts "issue number : #{issue_number}" redmine_client.issue.print_all_status config.status = status || user_cli.get_status config.spend_time = user_cli.get_spent_time config.text_box = text_box || user_cli.get_more_info redmine_client.issue.submit end end end
status=(value)
click to toggle source
# File lib/ci_helper/functions/redmine.rb, line 26 def status=(value) @status = value end
text_box=(value)
click to toggle source
# File lib/ci_helper/functions/redmine.rb, line 30 def text_box=(value) @text_box = value end
Private Instance Methods
issue_numbers()
click to toggle source
# File lib/ci_helper/functions/redmine.rb, line 44 def issue_numbers if @issue_numbers.is_a? String @issue_numbers.split(' ') else @issue_numbers end end
multiple_issues?()
click to toggle source
# File lib/ci_helper/functions/redmine.rb, line 40 def multiple_issues? issue_numbers.size > 1 end