Sha256: ac3b9082a4e49c2f649aa1c1851af7333aeceb0f1b79e82bd477436c4c394737
Contents?: true
Size: 449 Bytes
Versions: 14
Compression:
Stored size: 449 Bytes
Contents
# frozen_string_literal: true module Mihari module Configurable def configured? config_keys.all? { |key| ENV.key? key } end def configuration_status return nil if config_keys.empty? names = config_keys.join(" and ") be_verb = config_keys.length == 1 ? "is" : "are" status = configured? ? "found" : "missing" "#{names} #{be_verb} #{status}" end def config_keys [] end end end
Version data entries
14 entries across 14 versions & 1 rubygems