Class: SplitIoClient::Cache::Filter::FilterAdapter
- Inherits:
-
Object
- Object
- SplitIoClient::Cache::Filter::FilterAdapter
- Defined in:
- lib/splitclient-rb/cache/filter/filter_adapter.rb
Instance Method Summary collapse
- #add(feature_name, key) ⇒ Object
- #clear ⇒ Object
- #contains?(feature_name, key) ⇒ Boolean
-
#initialize(config, filter) ⇒ FilterAdapter
constructor
A new instance of FilterAdapter.
Constructor Details
#initialize(config, filter) ⇒ FilterAdapter
Returns a new instance of FilterAdapter.
7 8 9 10 |
# File 'lib/splitclient-rb/cache/filter/filter_adapter.rb', line 7 def initialize(config, filter) @config = config @filter = filter end |
Instance Method Details
#add(feature_name, key) ⇒ Object
12 13 14 15 16 |
# File 'lib/splitclient-rb/cache/filter/filter_adapter.rb', line 12 def add(feature_name, key) @filter.add("#{feature_name}#{key}") rescue StandardError => e @config.log_found_exception(__method__.to_s, e) end |
#clear ⇒ Object
24 25 26 27 28 |
# File 'lib/splitclient-rb/cache/filter/filter_adapter.rb', line 24 def clear @filter.clear rescue StandardError => e @config.log_found_exception(__method__.to_s, e) end |
#contains?(feature_name, key) ⇒ Boolean
18 19 20 21 22 |
# File 'lib/splitclient-rb/cache/filter/filter_adapter.rb', line 18 def contains?(feature_name, key) @filter.contains?("#{feature_name}#{key}") rescue StandardError => e @config.log_found_exception(__method__.to_s, e) end |