Module: Mihari::Mixins::Configurable
- Included in:
- Analyzers::Base, Emitters::Base, Enrichers::Base
- Defined in:
- lib/mihari/mixins/configurable.rb
Instance Method Summary collapse
-
#configuration_keys ⇒ Array<String>
Configuration keys.
-
#configuration_values ⇒ Array<Hash>?
Configuration values.
-
#configured? ⇒ Boolean
Check whether it is configured or not.
Instance Method Details
#configuration_keys ⇒ Array<String>
Configuration keys
35 36 37 |
# File 'lib/mihari/mixins/configurable.rb', line 35 def configuration_keys [] end |
#configuration_values ⇒ Array<Hash>?
Configuration values
22 23 24 25 26 27 28 |
# File 'lib/mihari/mixins/configurable.rb', line 22 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? ⇒ Boolean
Check whether it is configured or not
11 12 13 14 15 |
# File 'lib/mihari/mixins/configurable.rb', line 11 def configured? return true if configuration_keys.empty? configuration_keys.all? { |key| Mihari.config.send(key) } || api_key? end |