module Gris

Constants

VERSION

Public Class Methods

cache() click to toggle source
# File lib/gris/setup.rb, line 27
def cache
  @_cache ||= ActiveSupport::Cache.lookup_store(:memory_store)
end
cache=(store_option) click to toggle source
# File lib/gris/setup.rb, line 31
def cache=(store_option)
  @_cache = ActiveSupport::Cache.lookup_store(store_option)
end
env() click to toggle source
# File lib/gris/setup.rb, line 5
def env
  @_env ||= ActiveSupport::StringInquirer.new(ENV['RACK_ENV'] || 'development')
end
env=(environment) click to toggle source
# File lib/gris/setup.rb, line 9
def env=(environment)
  @_env = ActiveSupport::StringInquirer.new(environment)
end
secrets() click to toggle source

adapted from github.com/rails/rails/blob/master/railties/lib/rails/application.rb Returns secrets added to config/secrets.yml.

# File lib/gris/setup.rb, line 15
def secrets
  @secrets ||= begin
    secrets = Hashie::Mash.new
    yaml = 'config/secrets.yml'
    if File.exist? yaml
      env_secrets = Hashie::Mash.load(yaml)[Gris.env]
      secrets.merge!(env_secrets) if env_secrets
    end
    secrets
  end
end