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