5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/bizside/configurations/storage.rb', line 5
def storage
return @storage if defined? @storage
configfile = ENV['STORAGE_CONFIG_FILE'] ? ENV['STORAGE_CONFIG_FILE'] : default_configfile
@storage = if File.exist?(configfile)
text = ERB.new(File.read(configfile), trim_mode: '-').result
entire_config = YAML.respond_to?(:safe_load) ? YAML.safe_load(text, aliases: true) : YAML.load(text)
Bizside::Config.new(entire_config[Bizside.env])
else
Bizside::Config.new
end
end
|