Module: Gris
- Defined in:
- lib/gris/cli.rb,
lib/gris/setup.rb,
lib/gris/version.rb,
lib/gris/identity.rb,
lib/gris/cache_key.rb,
lib/gris/application.rb,
lib/gris/deprecations.rb,
lib/gris/middleware/health.rb,
lib/gris/deprecations/gris_setup.rb,
lib/gris/generators/api_generator.rb,
lib/gris/application/configuration.rb,
lib/gris/output_formatters/presenter.rb,
lib/gris/generators/scaffold_generator.rb,
lib/gris/grape_extensions/crud_helpers.rb,
lib/gris/generators/migration_generator.rb,
lib/gris/grape_extensions/error_helpers.rb,
lib/gris/rspec_extensions/response_helpers.rb,
lib/gris/grape_extensions/date_time_helpers.rb,
lib/gris/output_formatters/paginated_presenter.rb,
lib/gris/grape_extensions/authentication_helpers.rb
Defined Under Namespace
Modules: AuthenticationHelpers, CacheKey, CrudHelpers, DateTimeHelpers, ErrorHelpers, Generators, PaginatedPresenter, Presenter, RspecExtensions
Classes: Application, CLI, Deprecations, Identity, Middleware, Version
Constant Summary
collapse
- VERSION =
'0.3.2'
Class Method Summary
collapse
Class Method Details
.cache ⇒ Object
33
34
35
|
# File 'lib/gris/setup.rb', line 33
def cache
@_cache ||= ActiveSupport::Cache.lookup_store(:memory_store)
end
|
.cache=(store_option) ⇒ Object
37
38
39
|
# File 'lib/gris/setup.rb', line 37
def cache=(store_option)
@_cache = ActiveSupport::Cache.lookup_store(store_option)
end
|
.db_connection_details ⇒ Object
29
30
31
|
# File 'lib/gris/setup.rb', line 29
def db_connection_details
YAML.load(ERB.new(File.read('./config/database.yml')).result)[Gris.env]
end
|
.env ⇒ Object
5
6
7
|
# File 'lib/gris/setup.rb', line 5
def env
@_env ||= ActiveSupport::StringInquirer.new(ENV['RACK_ENV'] || 'development')
end
|
.env=(environment) ⇒ Object
9
10
11
|
# File 'lib/gris/setup.rb', line 9
def env=(environment)
@_env = ActiveSupport::StringInquirer.new(environment)
end
|
.secrets ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/gris/setup.rb', line 15
def secrets
@secrets ||= begin
secrets = ActiveSupport::OrderedOptions.new
yaml = 'config/secrets.yml'
if File.exist?(yaml)
require 'erb'
all_secrets = YAML.load(ERB.new(IO.read(yaml)).result) || {}
env_secrets = all_secrets[Gris.env]
secrets.merge!(env_secrets.symbolize_keys) if env_secrets
end
secrets
end
end
|