Class: Html2rss::Config::DynamicParams
- Inherits:
-
Object
- Object
- Html2rss::Config::DynamicParams
- Defined in:
- lib/html2rss/config/dynamic_params.rb
Overview
Processes and applies dynamic parameter formatting in configuration values.
Defined Under Namespace
Classes: ParamsMissing
Class Method Summary collapse
-
.call(value, params = {}, getter: nil, replace_missing_with: nil) ⇒ Object
Recursively traverses the given value and formats any strings containing placeholders with values from the provided params.
Class Method Details
.call(value, params = {}, getter: nil, replace_missing_with: nil) ⇒ Object
Recursively traverses the given value and formats any strings containing placeholders with values from the provided params.
19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/html2rss/config/dynamic_params.rb', line 19 def call(value, params = {}, getter: nil, replace_missing_with: nil) case value when String from_string(value, params, getter:, replace_missing_with:) when Hash from_hash(value, params, getter:, replace_missing_with:) when Enumerable from_enumerable(value, params, getter:, replace_missing_with:) else value end end |