Module: EventStore::HTTP::Settings::Read

Defined in:
lib/event_store/http/settings/read.rb

Class Method Summary collapse

Class Method Details

.get(settings = nil, namespace: nil) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/event_store/http/settings/read.rb', line 9

def self.get(settings=nil, namespace: nil)
  settings ||= Settings.instance
  namespace = Array(namespace)

  read_settings_data = settings.get *namespace, :read
  read_settings_data ||= {}

  settings_data = settings.get *namespace

  merged_data = settings_data.merge read_settings_data

  ::Settings.build merged_data
end

.instanceObject



5
6
7
# File 'lib/event_store/http/settings/read.rb', line 5

def self.instance
  @instance ||= get
end

.settings_namespaceObject



23
24
25
# File 'lib/event_store/http/settings/read.rb', line 23

def self.settings_namespace
  :read
end