Module: Workarea::Configuration::Elasticsearch
- Extended by:
- Elasticsearch
- Included in:
- Elasticsearch
- Defined in:
- lib/workarea/configuration/elasticsearch.rb
Instance Method Summary collapse
Instance Method Details
#env_config ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/workarea/configuration/elasticsearch.rb', line 19 def env_config if env_hosts.present? { urls: env_hosts } elsif ENV['WORKAREA_ELASTICSEARCH_URL'].present? { url: ENV['WORKAREA_ELASTICSEARCH_URL'] } else { url: 'localhost:9200', logger: Rails.logger } end end |
#find ⇒ Object
6 7 8 |
# File 'lib/workarea/configuration/elasticsearch.rb', line 6 def find workarea_config.presence || secrets_config.presence || env_config end |
#secrets_config ⇒ Object
14 15 16 17 |
# File 'lib/workarea/configuration/elasticsearch.rb', line 14 def secrets_config result = Rails.application.secrets.elasticsearch || {} result.deep_dup.deep_symbolize_keys end |