Class: Canon::Config::EnvProvider

Inherits:
Object
  • Object
show all
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

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_diffObject

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