class Swaggard::Swagger::Tag
Attributes
controller_class[R]
controller_name[R]
description[RW]
name[RW]
route[R]
Public Class Methods
new(yard_object, tag)
click to toggle source
# File lib/swaggard/swagger/tag.rb, line 8 def initialize(yard_object, tag) controller_name = "#{yard_object.namespace}::#{yard_object.name}" @yard_name = yard_object.name @controller_class = controller_name.constantize @controller_name = controller_class.controller_path @name = tag ? tag.text : "#{@controller_class.controller_path}" @name, @route = @name.split(' ') @description = yard_object.docstring || '' end
Public Instance Methods
to_doc()
click to toggle source
# File lib/swaggard/swagger/tag.rb, line 21 def to_doc { 'name' => @name, 'description' => @description } end