Class: Spikard::Cookie

Inherits:
ParamBase show all
Defined in:
lib/spikard/params.rb

Overview

Extract a value from request cookies.

Use this as a default parameter value to inject cookie values into route handlers.

Examples:

app.get("/items") do |session_id: Cookie(default: nil)|
  { session_id: session_id }
end

app.get("/users/me") do |key: Cookie(schema: { minLength: 10 })|
  if key == "secret"
    { username: "secret" }
  else
    { error: "Invalid key" }
  end
end

Instance Attribute Summary

Attributes inherited from ParamBase

#default, #default_factory, #schema

Method Summary

Methods inherited from ParamBase

#get_default, #has_default?, #initialize

Constructor Details

This class inherits a constructor from Spikard::ParamBase