Sha256: 4cbb9e638cb381f741059ee3b209b33f7dd828e1b4816ddd4165981b1f23e047

Contents?: true

Size: 593 Bytes

Versions: 12

Compression:

Stored size: 593 Bytes

Contents

module ConfigHelper
  def ConfigHelper.get_as_api_key
    ENV.fetch('AS_API_KEY', 'API_KEY')
  end

  def ConfigHelper.get_as_host_identifier
    ENV['AS_ACCOUNT_HOST_KEY'] || ENV['AS_HOST_IDENTIFIER'] || 'ACCOUNT_HOST_KEY'
  end

  def ConfigHelper.get_as_api_endpoint
    ENV.fetch('AS_API_ENDPOINT', nil)
  end

  def ConfigHelper.get_client_options(as_api_key, as_host_identifier, as_api_endpoint)
    {
      :api_key => as_api_key,
      :host_identifier => as_host_identifier
    }.tap do |opts|
      opts[:api_endpoint] = as_api_endpoint unless as_api_endpoint.nil?
    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
elastic-app-search-7.4.0 spec/config_helper.rb
elastic-app-search-7.3.2 spec/config_helper.rb
swiftype-app-search-0.6.1 spec/config_helper.rb
elastic-app-search-7.3.1 spec/config_helper.rb
elastic-app-search-7.3.0 spec/config_helper.rb
elastic-app-search-7.2.0 spec/config_helper.rb
elastic-app-search-0.7.0 spec/config_helper.rb
swiftype-app-search-0.6.0 spec/config_helper.rb
swiftype-app-search-0.5.0 spec/config_helper.rb
swiftype-app-search-0.4.4 spec/config_helper.rb
swiftype-app-search-0.4.2 spec/config_helper.rb
swiftype-app-search-0.4.1 spec/config_helper.rb