Sha256: f9f0986942e0e397eecfbd206cd3984f431c44ec699ac3db4df69c41379214e0

Contents?: true

Size: 377 Bytes

Versions: 1

Compression:

Stored size: 377 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Configurable
    def configured?
      config_keys.all? { |key| Mihari.config.send(key) }
    end

    def configuration_values
      return nil if config_keys.empty?

      config_keys.map do |key|
        {key: key.upcase, value: Mihari.config.send(key)}
      end
    end

    def config_keys
      []
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mihari-2.0.0 lib/mihari/configurable.rb