Class: GrapeDoc::APIParser
- Inherits:
-
Object
- Object
- GrapeDoc::APIParser
- Defined in:
- lib/grape_doc/api_parser.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.parse(klass) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/grape_doc/api_parser.rb', line 3 def self.parse(klass) return nil if klass.routes.count.zero? documents = klass.routes.map do |route| resource = klass.to_s.split("::").last document = APIDocument.new(resource, route) if document.empty nil else document end end.compact.sort_by{ |doc| doc.resource_name } end |
Instance Method Details
#parse(klass) ⇒ Object
15 16 17 |
# File 'lib/grape_doc/api_parser.rb', line 15 def parse(klass) self.class.parse klass end |