class GrapeSwagger::DocMethods::TagNameDescription
Public Class Methods
build(paths)
click to toggle source
# File lib/grape-swagger/doc_methods/tag_name_description.rb, line 7 def build(paths) paths.values.each_with_object([]) do |path, memo| tags = path.values.first[:tags] next if tags.nil? case tags when String memo << build_memo(tags) when Array path.values.first[:tags].each do |tag| memo << build_memo(tag) end end end.uniq end
Private Class Methods
build_memo(tag)
click to toggle source
# File lib/grape-swagger/doc_methods/tag_name_description.rb, line 25 def build_memo(tag) { name: tag, description: "Operations about #{tag.pluralize}" } end