Class: Actn::Api::Core
- Inherits:
-
Helmet::API
- Object
- Helmet::API
- Actn::Api::Core
- Defined in:
- lib/actn/api/core.rb
Constant Summary collapse
- OK =
'{"success": true}'
Class Method Summary collapse
Class Method Details
.inherited(base) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/actn/api/core.rb', line 16 def self.inherited base base.init super base.use Goliath::Rack::Params base.use Goliath::Rack::Heartbeat base.use Mw::NoXSS base.use Rack::Session::Cookie, secret: ENV['SECRET'] base.use Rack::Csrf, skip_if: proc { |request| request.env.key?('HTTP_X_APIKEY') && request.env.key?('HTTP_X_SECRET') } end |