Sha256: 6737f45b5ed18b8f1f89fa26d9afc31a6782de97159fcc7bc7bbdbe495520735

Contents?: true

Size: 307 Bytes

Versions: 2

Compression:

Stored size: 307 Bytes

Contents

module Rack::App::SingletonMethods::Payload

  def payload(&block)
    unless @payload_builder
      @payload_builder = Rack::App::Payload::Builder.new
      use(Rack::App::Middlewares::Payload::ParserSetter, @payload_builder)
    end
    @payload_builder.instance_exec(&block) if block
    nil 
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rack-app-5.7.0 lib/rack/app/singleton_methods/payload.rb
rack-app-5.7.0.rc lib/rack/app/singleton_methods/payload.rb