module Mihari::Mixins::Configurable

Public Instance Methods

configuration_keys() click to toggle source

Configuration keys

@return [Array<String>] A list of cofiguration keys

# File lib/mihari/mixins/configurable.rb, line 33
def configuration_keys
  []
end
configuration_values() click to toggle source

Configuration values

@return [Array<Hash>, nil] Configuration values as a list of hash. Returns nil if there is any keys.

# File lib/mihari/mixins/configurable.rb, line 20
def configuration_values
  return nil if configuration_keys.empty?

  configuration_keys.map do |key|
    { key: key.upcase, value: Mihari.config.send(key) }
  end
end
configured?() click to toggle source

Check whether it is configured or not

@return [Boolean]

# File lib/mihari/mixins/configurable.rb, line 11
def configured?
  configuration_keys.all? { |key| Mihari.config.send(key) }
end