Module: Gris

Defined in:
lib/gris/cli.rb,
lib/gris/setup.rb,
lib/gris/caching.rb,
lib/gris/version.rb,
lib/gris/identity.rb,
lib/gris/application.rb,
lib/gris/seed_loader.rb,
lib/gris/middleware/health.rb,
lib/gris/generators/api_generator.rb,
lib/gris/middleware/error_handlers.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/grape_extensions/maximum_length.rb,
lib/gris/grape_extensions/minimum_length.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/output_formatters/presenter_link_helpers.rb

Defined Under Namespace

Modules: Caching, CrudHelpers, DateTimeHelpers, ErrorHelpers, Generators, PaginatedPresenter, Presenter, PresenterLinkHelpers, RspecExtensions Classes: Application, CLI, Identity, MaximumLength, Middleware, MinimumLength, SeedLoader, Version

Constant Summary collapse

VERSION =
'0.6.8'.freeze

Class Method Summary collapse

Class Method Details

.cacheObject



27
28
29
# File 'lib/gris/setup.rb', line 27

def cache
  @_cache ||= ActiveSupport::Cache.lookup_store(:memory_store)
end

.cache=(store_option) ⇒ Object



31
32
33
# File 'lib/gris/setup.rb', line 31

def cache=(store_option)
  @_cache = ActiveSupport::Cache.lookup_store(store_option)
end

.envObject



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

.secretsObject

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



15
16
17
18
19
20
21
22
23
24
25
# 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