class Avmtrf1::Redmine::Instance
def build_service_url(service_url_suffix)
def build_service_url(service_url_suffix) "#{root_url}#{service_url_suffix}.json" end
def issue_get_url_suffix(provider_issue_id)
def issue_get_url_suffix(provider_issue_id) "/issues/#{provider_issue_id}" end
def issue_status(issue_status_id)
def issue_status(issue_status_id) issue_statuses.find { |issue_status| issue_status.id == issue_status_id } end
def issue_statuses
def issue_statuses request_json('/issue_statuses').response.body_data_or_raise.fetch('issue_statuses') .map do |data| ::Avmtrf1::Redmine::Entities::IssueStatus.new(self, data) end end
def parse_issue_id(issue_id)
def parse_issue_id(issue_id) m = ISSUE_ID_PATTERN.match(issue_id) m ? ::OpenStruct.new(provider_issue_id: m[1]) : nil # rubocop:disable Style/OpenStructUse end