class EnvConfiguration::Adapter::YamlAdapter
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
EnvConfiguration::Adapter::Base::new
# File lib/env_configuration/adapter/yaml_adapter.rb, line 7 def initialize(options = {}) super(options) end
Public Instance Methods
fetch_configs()
click to toggle source
# File lib/env_configuration/adapter/yaml_adapter.rb, line 29 def fetch_configs ::YAML.load_file(yaml_file)[section] end
load()
click to toggle source
# File lib/env_configuration/adapter/yaml_adapter.rb, line 23 def load configs = fetch_configs update_env_variable_with(configs) configs end
section()
click to toggle source
# File lib/env_configuration/adapter/yaml_adapter.rb, line 11 def section section_value = @options[:section] || EnvConfiguration.configuration.yaml_section raise ":section in the options{} is required, for example :staging, :test, :production" if section_value.nil? section_value end
yaml_file()
click to toggle source
# File lib/env_configuration/adapter/yaml_adapter.rb, line 17 def yaml_file yaml_file_value = @options[:yaml_file] || EnvConfiguration.configuration.yaml_file raise ":yaml_file in the options{} is required, for example config/application.yml" if yaml_file_value.nil? yaml_file_value end