Skip to content

Commit eb33b9a

Browse files
authored
[Fix] swagger missing i18n (#815)
Some fields had not i18n applied for swagger. At least this happened to method full description and method return description.
1 parent 465aa81 commit eb33b9a

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/apipie/method_description.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ def initialize(method, resource, dsl_data)
1010
@from_concern = dsl_data[:from_concern]
1111
@apis = ApisService.new(resource, method, dsl_data).call
1212

13-
desc = dsl_data[:description] || ''
14-
@full_description = Apipie.markup_to_html(desc)
13+
@full_description = dsl_data[:description] || ''
1514

1615
@errors = dsl_data[:errors].map do |args|
1716
Apipie::ErrorDescription.from_dsl_data(args)
@@ -166,7 +165,7 @@ def to_json(lang=nil)
166165
:name => @method,
167166
:apis => method_apis_to_json(lang),
168167
:formats => formats,
169-
:full_description => Apipie.app.translate(@full_description, lang),
168+
:full_description => Apipie.markup_to_html(Apipie.app.translate(@full_description, lang)),
170169
:errors => errors.map{ |error| error.to_json(lang) }.flatten,
171170
:params => params_ordered.map{ |param| param.to_json(lang) }.flatten,
172171
:returns => @returns.map{ |return_item| return_item.to_json(lang) }.flatten,

lib/apipie/swagger_generator.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ def add_ruby_method(paths, ruby_method)
267267
summary: Apipie.app.translate(api.short_description, @current_lang),
268268
parameters: swagger_params_array_for_method(ruby_method, api.path),
269269
responses: responses,
270-
description: ruby_method.full_description
270+
description: Apipie.app.translate(ruby_method.full_description, @current_lang)
271271
}
272272

273273
if methods[method_key][:summary].nil?
@@ -392,7 +392,7 @@ def swagger_responses_hash_for_method(method)
392392

393393
for response in method.returns
394394
swagger_response_block = {
395-
description: response.description
395+
description: Apipie.app.translate(response.description, @current_lang)
396396
}
397397

398398
schema = response_schema(response)

0 commit comments

Comments
 (0)