Module: SharkOnLambda
- Extended by:
- Forwardable
- Defined in:
- lib/shark_on_lambda.rb,
lib/shark_on_lambda.rb,
lib/shark_on_lambda/request.rb,
lib/shark_on_lambda/version.rb,
lib/shark_on_lambda/response.rb,
lib/shark_on_lambda/cacheable.rb,
lib/shark_on_lambda/application.rb,
lib/shark_on_lambda/errors/base.rb,
lib/shark_on_lambda/configuration.rb,
lib/shark_on_lambda/rspec/helpers.rb,
lib/shark_on_lambda/base_controller.rb,
lib/shark_on_lambda/middleware/base.rb,
lib/shark_on_lambda/jsonapi_renderer.rb,
lib/shark_on_lambda/rspec/env_builder.rb,
lib/shark_on_lambda/jsonapi_parameters.rb,
lib/shark_on_lambda/api_gateway_handler.rb,
lib/shark_on_lambda/rspec/request_helpers.rb,
lib/shark_on_lambda/errors/base_serializer.rb,
lib/shark_on_lambda/middleware/honeybadger.rb,
lib/shark_on_lambda/rspec/response_helpers.rb,
lib/shark_on_lambda/middleware/lambda_logger.rb,
lib/shark_on_lambda/middleware/jsonapi_rescuer.rb,
lib/shark_on_lambda/inferrers/serializer_inferrer.rb
Overview
Top-level module for this gem.
Defined Under Namespace
Modules: Cacheable, Errors, Inferrers, Middleware, RSpec
Classes: ApiGatewayHandler, Application, BaseController, Configuration, JsonapiParameters, JsonapiRenderer, Request, Response
Constant Summary
collapse
- VERSION =
'2.0.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.application ⇒ Object
45
46
47
|
# File 'lib/shark_on_lambda.rb', line 45
def application
@application ||= Application.new
end
|
.cache ⇒ Object
53
54
55
|
# File 'lib/shark_on_lambda.rb', line 53
def cache
@cache ||= ActiveSupport::Cache::NullStore.new
end
|
.env ⇒ Object
57
58
59
|
# File 'lib/shark_on_lambda.rb', line 57
def env
@env || ENV['STAGE'].presence || 'development'
end
|
.global_cache ⇒ Object
61
62
63
|
# File 'lib/shark_on_lambda.rb', line 61
def global_cache
@global_cache ||= ActiveSupport::Cache::NullStore.new
end
|
.logger ⇒ Object
65
66
67
|
# File 'lib/shark_on_lambda.rb', line 65
def logger
@logger ||= Logger.new($stdout)
end
|
Class Method Details
.configuration ⇒ Object
49
50
51
|
# File 'lib/shark_on_lambda.rb', line 49
def configuration
application.config
end
|