Class: Swaggard::Parsers::Models
- Inherits:
-
Object
- Object
- Swaggard::Parsers::Models
- Defined in:
- lib/swaggard/parsers/models.rb
Instance Method Summary collapse
Instance Method Details
#run(yard_objects) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/swaggard/parsers/models.rb', line 8 def run(yard_objects) definitions = [] yard_objects.each do |yard_object| next unless yard_object.type == :class definition = Swagger::Definition.new(yard_object.path) yard_object..each do |tag| property = Swagger::Property.new(tag) definition.add_property(property) end definitions << definition end definitions end |