Class: Appydave::Tools::Configuration::Models::SettingsConfig
- Inherits:
-
ConfigBase
- Object
- ConfigBase
- Appydave::Tools::Configuration::Models::SettingsConfig
- Defined in:
- lib/appydave/tools/configuration/models/settings_config.rb
Overview
Global settings that can be referenced by other configurations or tools
Instance Attribute Summary
Attributes inherited from ConfigBase
Instance Method Summary collapse
-
#aliases_output_path ⇒ Object
Default output path for jump generate aliases command Used by auto-regenerate after CRUD operations.
-
#brains_root_path ⇒ Object
Path to the root brains directory (second-brain knowledge base) Configure via settings.json key: brains-root-path.
- #current_user ⇒ Object
- #download_folder ⇒ Object
- #download_image_folder ⇒ Object
- #ecamm_recording_folder ⇒ Object
- #get(key, default = nil) ⇒ Object
-
#omi_directory_path ⇒ Object
Path to the OMI wearable transcripts directory Configure via settings.json key: omi-directory-path.
- #print ⇒ Object
- #set(key, value) ⇒ Object
-
#video_projects_root ⇒ Object
Well known settings.
Methods inherited from ConfigBase
#config_name, #debug, #initialize, #load, #name, #save
Constructor Details
This class inherits a constructor from Appydave::Tools::Configuration::Models::ConfigBase
Instance Method Details
#aliases_output_path ⇒ Object
Default output path for jump generate aliases command Used by auto-regenerate after CRUD operations
37 38 39 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 37 def aliases_output_path get('aliases-output-path') end |
#brains_root_path ⇒ Object
Path to the root brains directory (second-brain knowledge base) Configure via settings.json key: brains-root-path
47 48 49 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 47 def brains_root_path get('brains-root-path') end |
#current_user ⇒ Object
41 42 43 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 41 def current_user get('current_user') end |
#download_folder ⇒ Object
27 28 29 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 27 def download_folder get('download-folder') end |
#download_image_folder ⇒ Object
31 32 33 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 31 def download_image_folder get('download-image-folder') || download_folder end |
#ecamm_recording_folder ⇒ Object
23 24 25 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 23 def ecamm_recording_folder get('ecamm-recording-folder') end |
#get(key, default = nil) ⇒ Object
13 14 15 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 13 def get(key, default = nil) data.fetch(key, default) end |
#omi_directory_path ⇒ Object
Path to the OMI wearable transcripts directory Configure via settings.json key: omi-directory-path
53 54 55 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 53 def omi_directory_path get('omi-directory-path') end |
#print ⇒ Object
57 58 59 60 61 62 63 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 57 def print log.subheading 'Settings Configuration' data.each do |key, value| log.kv key, value end end |
#set(key, value) ⇒ Object
9 10 11 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 9 def set(key, value) data[key] = value end |
#video_projects_root ⇒ Object
Well known settings
19 20 21 |
# File 'lib/appydave/tools/configuration/models/settings_config.rb', line 19 def video_projects_root get('video-projects-root') end |