module Bizside::Configurations::Storage

Public Instance Methods

storage() click to toggle source
# File lib/bizside/configurations/storage.rb, line 5
def storage
  if @storage.nil?
    configfile = ENV['STORAGE_CONFIG_FILE'] ? ENV['STORAGE_CONFIG_FILE'] : default_configfile

    if File.exist?(configfile)
      config = ERB.new(File.read(configfile), 0, '-').result
      @storage = Bizside::Config.new(YAML.load(config)[Bizside.env])
    else
      @storage = Bizside::Config.new
    end
  end

  @storage
end

Private Instance Methods

default_configfile() click to toggle source
# File lib/bizside/configurations/storage.rb, line 22
def default_configfile
  File.join('config', 'aws.yml')
end