lib/anyway/config.rb in anyway_config-1.4.3 vs lib/anyway/config.rb in anyway_config-1.4.4

- old
+ new

@@ -154,18 +154,16 @@ load_from_file(config) load_from_env(config) end def load_from_file(config) - config_path = Anyway.env.fetch(env_prefix).delete('conf') || - "./config/#{config_name}.yml" config.deep_merge!(parse_yml(config_path) || {}) if config_path && File.file?(config_path) config end def load_from_env(config) - config.deep_merge!(Anyway.env.fetch(env_prefix)) + config.deep_merge!(env_part) config end def option_parser @option_parser ||= begin @@ -185,9 +183,21 @@ obj[key.to_sym] = send(key) end.deep_dup.deep_freeze end private + + def env_part + Anyway.env.fetch(env_prefix) + end + + def config_path + env_part.delete('conf') || default_config_path + end + + def default_config_path + "./config/#{config_name}.yml" + end def set_value(key, val) send("#{key}=", val) if respond_to?(key) end