Module: Services::AppConfig
- Defined in:
- lib/busbar_cli/services/app_config.rb,
lib/busbar_cli/services/app_config/reseter.rb,
lib/busbar_cli/services/app_config/unseter.rb,
lib/busbar_cli/services/app_config/displayer.rb
Defined Under Namespace
Classes: Displayer, Reseter, Unseter
Class Method Summary
collapse
Class Method Details
.all ⇒ Object
24
25
26
|
# File 'lib/busbar_cli/services/app_config.rb', line 24
def all
config_file
end
|
.delete(key) ⇒ Object
20
21
22
|
# File 'lib/busbar_cli/services/app_config.rb', line 20
def delete(key)
write_config_file(config_file.except(key))
end
|
.get(key) ⇒ Object
10
11
12
|
# File 'lib/busbar_cli/services/app_config.rb', line 10
def get(key)
config_file.fetch(key, nil)
end
|
.get_or_exit(key) ⇒ Object
6
7
8
|
# File 'lib/busbar_cli/services/app_config.rb', line 6
def get_or_exit(key)
get(key) || exit_due_key_not_present(key)
end
|
.reset_all ⇒ Object
28
29
30
|
# File 'lib/busbar_cli/services/app_config.rb', line 28
def reset_all
write_config_file({})
end
|
.set(key, value) ⇒ Object
14
15
16
17
18
|
# File 'lib/busbar_cli/services/app_config.rb', line 14
def set(key, value)
new_config_file = config_file
new_config_file[key] = value
write_config_file(new_config_file)
end
|