From 35800642d3dd88b330d6acdd5b30cfba724992ea Mon Sep 17 00:00:00 2001 From: "Dmitry.Yefimov" Date: Fri, 6 Dec 2024 07:30:04 +0400 Subject: [PATCH 1/3] fix when less than one --- lib/esplanade/request/validation.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/esplanade/request/validation.rb b/lib/esplanade/request/validation.rb index 80f50ce..fd96128 100644 --- a/lib/esplanade/request/validation.rb +++ b/lib/esplanade/request/validation.rb @@ -12,7 +12,7 @@ def initialize(doc, raw) def valid! raise ContentTypeIsNotJson.new(**mini_message) unless @doc.content_type == 'application/json' - @error ||= if @doc.json_schemas.size == 1 + @error ||= if @doc.json_schemas.size <= 1 one_json_schema else more_than_one_json_schema From b186e88855a18172e62795039fe01ee2f4b2bebf Mon Sep 17 00:00:00 2001 From: "Dmitry.Yefimov" Date: Fri, 6 Dec 2024 07:52:44 +0400 Subject: [PATCH 2/3] make an attempt to fix the link --- esplanade.gemspec | 1 - 1 file changed, 1 deletion(-) diff --git a/esplanade.gemspec b/esplanade.gemspec index 44d49bc..6b28021 100644 --- a/esplanade.gemspec +++ b/esplanade.gemspec @@ -9,7 +9,6 @@ Gem::Specification.new do |spec| spec.email = ['d.efimov@fun-box.ru'] spec.summary = 'Validate requests and responses against API Blueprint specifications' - spec.homepage = 'https://github.com/tuwilof/esplanade' spec.license = 'MIT' spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) } From 17156d495437c5dfb6dbd39580e5a221348403d7 Mon Sep 17 00:00:00 2001 From: "Dmitry.Yefimov" Date: Fri, 6 Dec 2024 07:54:38 +0400 Subject: [PATCH 3/3] 1.8.3 --- CHANGELOG.md | 6 ++++++ lib/esplanade/version.rb | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6972a0a..9644062 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Change log +### 1.8.3 - 2024-12-06 + +* patch + * fix the non-json check of the request body if the schema is less than one + * delete homepage for fix + ### 1.8.2 - 2024-04-03 * patch diff --git a/lib/esplanade/version.rb b/lib/esplanade/version.rb index f4c334a..bedcea0 100644 --- a/lib/esplanade/version.rb +++ b/lib/esplanade/version.rb @@ -1,3 +1,3 @@ module Esplanade - VERSION = '1.8.2'.freeze + VERSION = '1.8.3'.freeze end