##
11.19.2 Morselオブジェクト

class `Morsel`( | )

  RFC 2109の属性をキーと値で保持するabstractクラスです。

  Morselは辞書風のオブジェクトで、キーは次のようなRFC 2109準拠の定数と なっています。

  - `expires`
  - `path`
  - `comment`
  - `domain`
  - `max-age`
  - `secure`
  - `version`

  キーは大文字、小文字が区別されます。

`value`
  クッキーの値。

`coded_value`
  実際に送信する形式にエンコードされたcookieの値。

`key`
  cookieの名前。

`set`( | key, value, coded_value)

  メンバkey、value、coded_valueに値をセットします。

`isReservedKey`( | K)

  Kが`Morsel`のキーであるかどうかを判定します。

`output`( | [attrs[, header]])

  MoselをHTTPヘッダ形式の文字列表現にして返します。attrsが与えられ なければ、デフォルトですべての属性が含まれます。attrsを指定する ときは属性をリストとして渡さなければなりません。headerのデフォル トは`"Set-Cookie:"`です。

`js_output`( | [attrs])

  ブラウザがJavaScriptをサポートしている場合、HTTPヘッダを送信した場合と 同様に動作する埋め込み可能なJavaScript snippetを返します。

  attrsの意味は`output()`と同じです。

`OutputString`( | [attrs])

  Moselの文字列表現をHTTPやJavaScriptで囲まずに出力します。

  attrsの意味は`output()`と同じです。