Class: Canon::Config::EnvProvider
- Inherits:
-
Object
- Object
- Canon::Config::EnvProvider
- Defined in:
- lib/canon/config/env_provider.rb
Overview
Provides environment variable values for configuration Reads and parses CANON_* environment variables
Class Method Summary collapse
-
.load_diff_for_format(format) ⇒ Object
Load environment overrides for a specific format’s diff config.
-
.load_format_for_format(format) ⇒ Object
Load environment overrides for a specific format’s format config.
-
.load_global_diff ⇒ Object
Load global environment overrides (apply to all formats).
-
.load_match_for_format(format) ⇒ Object
Load environment overrides for a specific format’s match config.
Class Method Details
.load_diff_for_format(format) ⇒ Object
Load environment overrides for a specific format’s diff config
13 14 15 |
# File 'lib/canon/config/env_provider.rb', line 13 def load_diff_for_format(format) load_config_for_format(format, :diff, EnvSchema.all_diff_attributes) end |
.load_format_for_format(format) ⇒ Object
Load environment overrides for a specific format’s format config
23 24 25 26 |
# File 'lib/canon/config/env_provider.rb', line 23 def load_format_for_format(format) load_config_for_format(format, :format, EnvSchema.all_format_attributes) end |
.load_global_diff ⇒ Object
Load global environment overrides (apply to all formats)
29 30 31 |
# File 'lib/canon/config/env_provider.rb', line 29 def load_global_diff load_global_config(EnvSchema.all_diff_attributes) end |
.load_match_for_format(format) ⇒ Object
Load environment overrides for a specific format’s match config
18 19 20 |
# File 'lib/canon/config/env_provider.rb', line 18 def load_match_for_format(format) load_config_for_format(format, :match, EnvSchema.all_match_attributes) end |