class Sleet::Build

Attributes

build_num[R]
circle_ci_token[R]
github_repo[R]
github_user[R]

Public Class Methods

new(circle_ci_token:, github_user:, github_repo:, build_num:) click to toggle source
# File lib/sleet/build.rb, line 7
def initialize(circle_ci_token:, github_user:, github_repo:, build_num:)
  @circle_ci_token = circle_ci_token
  @github_user = github_user
  @github_repo = github_repo
  @build_num = build_num
end

Public Instance Methods

artifacts() click to toggle source
# File lib/sleet/build.rb, line 14
def artifacts
  @artifacts ||= JSON.parse(Sleet::CircleCi.get(url, circle_ci_token).body)
end

Private Instance Methods

url() click to toggle source
# File lib/sleet/build.rb, line 22
def url
  "https://circleci.com/api/v1.1/project/github/#{github_user}/#{github_repo}/#{build_num}/artifacts" # rubocop:disable Metrics/LineLength
end