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



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_diffObject

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