class R2OAS::Schema::V3::TagObject
Public Class Methods
new(tags_data, opts = {})
click to toggle source
Calls superclass method
R2OAS::Schema::V3::BaseObject::new
# File lib/r2-oas/schema/v3/object/from_routes/tag_object.rb, line 10 def initialize(tags_data, opts = {}) super(opts) @tags_data = tags_data end
Public Instance Methods
to_doc()
click to toggle source
# File lib/r2-oas/schema/v3/object/from_routes/tag_object.rb, line 15 def to_doc @tags_data.each_with_object([]) do |tag_name, result| result.push(create_doc(tag_name)) end end
Private Instance Methods
create_doc(tag_name)
click to toggle source
# File lib/r2-oas/schema/v3/object/from_routes/tag_object.rb, line 23 def create_doc(tag_name) { 'name' => tag_name, 'description' => "#{tag_name} description", # External Docs Object 'externalDocs' => { 'description' => 'description', 'url' => 'url' } } end