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