Skip to content

Commit 1396c5a

Browse files
authored
Merge pull request #77 from Frameio/develop
Release v0.10.1
2 parents a4e9333 + 0e81452 commit 1396c5a

3 files changed

Lines changed: 7 additions & 6 deletions

File tree

lib/rolodex/processors/open_api.ex

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,13 +186,18 @@ defmodule Rolodex.Processors.OpenAPI do
186186
|> process_content_body_headers(rest)
187187
end
188188

189-
defp process_content_body_ref_data(%{schema: schema, examples: examples}) do
189+
defp process_content_body_ref_data(%{schema: schema, examples: examples})
190+
when map_size(examples) > 0 do
190191
%{
191192
schema: process_schema_field(schema),
192193
examples: process_content_body_examples(examples)
193194
}
194195
end
195196

197+
defp process_content_body_ref_data(%{schema: schema}) do
198+
%{schema: process_schema_field(schema)}
199+
end
200+
196201
defp process_content_body_examples(examples),
197202
do: Map.new(examples, fn {name, example} -> {name, %{value: example}} end)
198203

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ defmodule Rolodex.MixProject do
66
app: :rolodex,
77
name: "Rolodex",
88
description: "Automated docs generation",
9-
version: "0.10.0",
9+
version: "0.10.1",
1010
elixir: "~> 1.7",
1111
elixirc_paths: elixirc_paths(Mix.env()),
1212
start_permanent: Mix.env() == :prod,

test/rolodex_test.exs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ defmodule RolodexTest do
106106
"ErrorResponse" => %{
107107
"content" => %{
108108
"application/json" => %{
109-
"examples" => %{},
110109
"schema" => %{
111110
"properties" => %{
112111
"message" => %{"type" => "string"},
@@ -136,13 +135,11 @@ defmodule RolodexTest do
136135
},
137136
"content" => %{
138137
"application/json" => %{
139-
"examples" => %{},
140138
"schema" => %{
141139
"$ref" => "#/components/schemas/User"
142140
}
143141
},
144142
"application/lolsob" => %{
145-
"examples" => %{},
146143
"schema" => %{
147144
"type" => "array",
148145
"items" => %{
@@ -639,7 +636,6 @@ defmodule RolodexTest do
639636
"ErrorResponse" => %{
640637
"content" => %{
641638
"application/json" => %{
642-
"examples" => %{},
643639
"schema" => %{
644640
"properties" => %{
645641
"message" => %{"type" => "string"},

0 commit comments

Comments
 (0)