module TeamApi::ApiImplErrorHelpers

Private Instance Methods

error_summary() click to toggle source
# File lib/team_api/api_impl_error_helpers.rb, line 13
def error_summary
  @error_summary ||= {
    'errors' => errors,
    'missing' => missing,
  }
end
errors() click to toggle source
# File lib/team_api/api_impl_error_helpers.rb, line 5
def errors
  @errors ||= (data['errors'] || {})
end
generate_errors_endpoint() click to toggle source
# File lib/team_api/api_impl_error_helpers.rb, line 20
def generate_errors_endpoint
  return if errors.empty? && missing.empty?
  endpoint = 'errors'
  Endpoint.create(site, "#{baseurl}/#{endpoint}", error_summary)
end
generate_errors_index_summary_endpoint() click to toggle source
# File lib/team_api/api_impl_error_helpers.rb, line 26
def generate_errors_index_summary_endpoint
  return if errors.empty? && missing.empty?
  generate_index_endpoint(
    'errors', 'Errors', '.about.yml parsing errors and ' \
    'repos missing a .about.yml file.',
    error_summary)
end
missing() click to toggle source
# File lib/team_api/api_impl_error_helpers.rb, line 9
def missing
  @missing ||= (data['missing'] || {})
end