Class: Valvat::Options
- Inherits:
-
Object
- Object
- Valvat::Options
- Defined in:
- lib/valvat/options.rb
Constant Summary collapse
- DEPRECATED_KEYS =
{ requester_vat: :requester, savon: :http }.freeze
Instance Method Summary collapse
- #[](key) ⇒ Object
- #dig(*keys) ⇒ Object
-
#initialize(options, silence: false) ⇒ Options
constructor
A new instance of Options.
Constructor Details
#initialize(options, silence: false) ⇒ Options
Returns a new instance of Options.
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/valvat/options.rb', line 12 def initialize(, silence: false) = || {} DEPRECATED_KEYS.each do |deprecated, key| if .key?(deprecated) puts "DEPRECATED: The option :#{deprecated} is deprecated. Use :#{key} instead." unless silence [key] ||= [deprecated] end end check_uk_key(silence) end |
Instance Method Details
#[](key) ⇒ Object
25 26 27 |
# File 'lib/valvat/options.rb', line 25 def [](key) .key?(key) ? [key] : Valvat.config[key] end |
#dig(*keys) ⇒ Object
29 30 31 |
# File 'lib/valvat/options.rb', line 29 def dig(*keys) .dig(*keys).nil? ? Valvat.config.dig(*keys) : .dig(*keys) end |