openSUSE/open-build-service

View on GitHub
src/api/app/lib/backend/api/issue_trackers.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
90%
module Backend
  module Api
    # Class that connect to endpoints related to issue trackers
    class IssueTrackers
      extend Backend::ConnectionHelper

      # It writes the list of issue trackers
      def self.write_list(content)
        http_put('/issue_trackers', data: content)
      end

      # Returns the list of issue trackers
      def self.list
        http_get('/issue_trackers')
      end

      def self.parse(content)
        http_post('/issue_trackers', params: { cmd: :issues }, data: content)
      end
    end
  end
end