class Shogun::Dispatch::Payload

Constants

QUERY_KEY

Public Class Methods

new(state:, lookup:) click to toggle source
# File lib/shogun/dispatch/payload.rb, line 6
def initialize(state:, lookup:)
  @body = state[Rack::BodyDeserializer::RACK_KEY] || {}
  @query = state[QUERY_KEY] || {}
  @uri = lookup.payload
  @sections = [state, @uri, @query, @body]
end

Public Instance Methods

to_hash() click to toggle source
# File lib/shogun/dispatch/payload.rb, line 13
def to_hash
  @sections.inject(:merge)
end