From 0a32816ce04a202d84ab822c2a0efcb60384e5e3 Mon Sep 17 00:00:00 2001 From: Sean Collins Date: Thu, 25 Jul 2024 12:05:24 -0600 Subject: [PATCH 1/2] Add :form and :multipart formats --- lib/hanami/action/mime.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/hanami/action/mime.rb b/lib/hanami/action/mime.rb index 56706d7a..abccc7af 100644 --- a/lib/hanami/action/mime.rb +++ b/lib/hanami/action/mime.rb @@ -15,6 +15,8 @@ module Mime # rubocop:disable Metrics/ModuleLength TYPES = { txt: "text/plain", html: "text/html", + form: "application/x-www-form-urlencoded", + multipart: "multipart/form-data", json: "application/json", manifest: "text/cache-manifest", atom: "application/atom+xml", From 6a6e6049027994a05583602cc9572894045f17c5 Mon Sep 17 00:00:00 2001 From: Sean Collins Date: Thu, 25 Jul 2024 23:10:59 -0600 Subject: [PATCH 2/2] Make Hanami::Action::Mime::TYPES public api People will use these values in their app, so it's already effectively in the public API, might as well include it in the API docs. --- lib/hanami/action/mime.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hanami/action/mime.rb b/lib/hanami/action/mime.rb index abccc7af..b46b13bf 100644 --- a/lib/hanami/action/mime.rb +++ b/lib/hanami/action/mime.rb @@ -11,7 +11,7 @@ module Mime # rubocop:disable Metrics/ModuleLength # Most commom MIME Types used for responses # # @since 1.0.0 - # @api private + # @api public TYPES = { txt: "text/plain", html: "text/html",