Sha256: 105985357d12d61d273a624f2575ab667915c0cfeecec04ecf524585f549b309

Contents?: true

Size: 600 Bytes

Versions: 2

Compression:

Stored size: 600 Bytes

Contents

# frozen_string_literal: true

require_relative 'abstract_issue'

module Geet
  module GitHub
    class Issue < AbstractIssue
      def self.create(title, description, api_helper)
        request_address = "#{api_helper.api_repo_link}/issues"
        request_data = { title: title, body: description, base: 'master' }

        response = api_helper.send_request(request_address, data: request_data)

        issue_number = response.fetch('number')

        new(issue_number, api_helper)
      end

      def link
        "#{@api_helper.repo_link}/issues/#{@issue_number}"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
geet-0.1.7 lib/geet/git_hub/issue.rb
geet-0.1.6 lib/geet/git_hub/issue.rb