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