Class: SplitIoClient::Cache::Senders::ImpressionsSenderAdapter
- Inherits:
-
Object
- Object
- SplitIoClient::Cache::Senders::ImpressionsSenderAdapter
- Extended by:
- Forwardable
- Defined in:
- lib/splitclient-rb/cache/senders/impressions_sender_adapter.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(config, telemetry_api, impressions_api) ⇒ ImpressionsSenderAdapter
constructor
A new instance of ImpressionsSenderAdapter.
Constructor Details
#initialize(config, telemetry_api, impressions_api) ⇒ ImpressionsSenderAdapter
Returns a new instance of ImpressionsSenderAdapter.
10 11 12 13 14 15 16 17 |
# File 'lib/splitclient-rb/cache/senders/impressions_sender_adapter.rb', line 10 def initialize(config, telemetry_api, impressions_api) @sender = case config.telemetry_adapter.class.to_s when 'SplitIoClient::Cache::Adapters::RedisAdapter' Cache::Senders::RedisImpressionsSender.new(config) else Cache::Senders::MemoryImpressionsSender.new(config, telemetry_api, impressions_api) end end |