Class: RubyPitaya::ConfigSpecHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/rubypitaya/core/spec-helpers/config_spec_helper.rb

Instance Method Summary collapse

Constructor Details

#initializeConfigSpecHelper

Returns a new instance of ConfigSpecHelper.



5
6
7
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 5

def initialize
  @config_mock = {}
end

Instance Method Details

#[](key) ⇒ Object



9
10
11
12
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 9

def [](key)
  split_key = key.split('.')
  @config_mock.dig(*split_key)
end

#add(key, value) ⇒ Object



24
25
26
27
28
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 24

def add(key, value)
  keys = key.split('.')
  add_hash = undig(*keys, value)
  @config_mock = merge_recursively(@config_mock, add_hash).deep_symbolize_keys.stringify_keys
end

#auto_reloadObject



14
15
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 14

def auto_reload
end

#clearObject



30
31
32
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 30

def clear
  @config_mock = {}
end

#config_core_override=(value) ⇒ Object



21
22
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 21

def config_core_override=(value)
end

#config_mock=(value) ⇒ Object



17
18
19
# File 'lib/rubypitaya/core/spec-helpers/config_spec_helper.rb', line 17

def config_mock=(value)
  @config_mock = value.deep_symbolize_keys.stringify_keys
end