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
10 11 12 |
# File 'lib/canon/config/env_provider.rb', line 10 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
20 21 22 23 |
# File 'lib/canon/config/env_provider.rb', line 20 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)
26 27 28 |
# File 'lib/canon/config/env_provider.rb', line 26 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
15 16 17 |
# File 'lib/canon/config/env_provider.rb', line 15 def load_match_for_format(format) load_config_for_format(format, :match, EnvSchema.all_match_attributes) end |