class Rack::App::Middlewares::Payload::ParserSetter
Constants
- GETTER
- PARSED
- PARSER
Public Class Methods
new(app, payload_builder)
click to toggle source
# File lib/rack/app/middlewares/payload/parser_setter.rb, line 7 def initialize(app, payload_builder) @payload_parser = payload_builder.parser.to_parser @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/app/middlewares/payload/parser_setter.rb, line 12 def call(env) env[PARSER]= @payload_parser env[GETTER]= lambda { env[PARSED] ||= env[PARSER].parse_env(env) } @app.call(env) end