class StatusCat::Checkers::S3

Public Class Methods

new() click to toggle source
# File lib/status_cat/checkers/s3.rb, line 5
def initialize
  return if gem_missing?('aws-sdk-s3', defined?(::Aws))

  @value = Aws.config[:credentials].access_key_id
  @status = fail_on_exception { test }
end

Public Instance Methods

test() click to toggle source
# File lib/status_cat/checkers/s3.rb, line 12
def test
  s3 = Aws::S3::Resource.new
  return s3.buckets.count.zero? ? 'no buckets' : nil
end