Class: Algolia::Personalization::Config
- Inherits:
-
BaseConfig
- Object
- BaseConfig
- Algolia::Personalization::Config
- Defined in:
- lib/algolia/config/personalization_config.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#default_hosts ⇒ Object
Returns the value of attribute default_hosts.
-
#region ⇒ Object
Returns the value of attribute region.
Attributes inherited from BaseConfig
#api_key, #app_id, #batch_size, #compression_type, #connect_timeout, #headers, #read_timeout, #symbolize_keys, #use_latest_settings, #write_timeout
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ Config
constructor
Initialize a config.
Methods inherited from BaseConfig
Constructor Details
#initialize(opts = {}) ⇒ Config
Initialize a config
12 13 14 15 16 17 |
# File 'lib/algolia/config/personalization_config.rb', line 12 def initialize(opts = {}) super(opts) @region = opts[:region] || 'us' @default_hosts = [Transport::StatefulHost.new("personalization.#{region}.algolia.com")] end |
Instance Attribute Details
#default_hosts ⇒ Object
Returns the value of attribute default_hosts.
4 5 6 |
# File 'lib/algolia/config/personalization_config.rb', line 4 def default_hosts @default_hosts end |
#region ⇒ Object
Returns the value of attribute region.
4 5 6 |
# File 'lib/algolia/config/personalization_config.rb', line 4 def region @region end |