class Gitlab::Lint::Client::SummaryReport
Public Class Methods
new(status, errors)
click to toggle source
# File lib/gitlab/lint/client/summaryreport.rb, line 9 def initialize(status, errors) @status = status @errors = errors end
Public Instance Methods
summary()
click to toggle source
# File lib/gitlab/lint/client/summaryreport.rb, line 14 def summary() case @status when "valid" success() when "invalid" failure() else abort("A problem was encountered parsing status : " + @status) end end
Private Instance Methods
failure()
click to toggle source
# File lib/gitlab/lint/client/summaryreport.rb, line 27 def failure() abort("Gitlab yaml file is invalid with errors:\n\n" + @errors.join("\n")) end
success()
click to toggle source
# File lib/gitlab/lint/client/summaryreport.rb, line 31 def success() puts "GitLab yaml file passed linting" exit(0) end