Sha256: 0241a54d9e0fea75f306abf798ff3db4ffdea4b145884698c66d297be898c36e

Contents?: true

Size: 451 Bytes

Versions: 4

Compression:

Stored size: 451 Bytes

Contents

module Brief::GithubClient
  class Issues < Request
    requires :org, :repo

    def endpoint
      case
      when supplied_org && repo
        "#{ supplied_org }/#{ repo }/issues"
      when user && repo
        "repos/#{ user }/#{ repo }/issues"
      when supplied_org
        "orgs/#{ supplied_org }/issues"
      when user
        "users/#{ user }/issues"
      end
    end

    def params
      @params.merge(sort:"updated")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
brief-0.0.5 lib/brief/github_client/issues.rb
brief-0.0.4 lib/brief/github_client/issues.rb
brief-0.0.3 lib/brief/github_client/issues.rb
brief-0.0.2 lib/brief/github_client/issues.rb