class AnnotateRoutes::Inspector

Public Class Methods

new(routes_stream) click to toggle source
# File lib/annotate_routes/inspector.rb, line 5
def initialize(routes_stream)
  @routes_stream = routes_stream
end

Public Instance Methods

routes() click to toggle source
# File lib/annotate_routes/inspector.rb, line 9
def routes
  @routes_stream.each_line
    .map {|l| RouteWrapper.new(l) }
    .select(&:reqs)
    .group_by(&:reqs)
    .map {|reqs, r| {reqs: reqs, info: r.map(&:info)} }
end