Sha256: d1aac8245b8cc6b76cca9a566efbf45ed7b590710cc73a8a63a0e56b60b48873

Contents?: true

Size: 365 Bytes

Versions: 7

Compression:

Stored size: 365 Bytes

Contents

require_relative 'route'
require_relative 'route_collection'

module Passages
  # Specialized collection class inherited from RouteCollection specifically
  #  for routes of Engines (this Engine included)
  class EngineRouteCollection < RouteCollection
    def initialize(routes)
      @routes = routes.reject { |h| h[:routes].all?(&:internal?) }
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
passages-3.0.0 lib/passages/engine_route_collection.rb
passages-2.2.0 lib/passages/engine_route_collection.rb
passages-2.1.0 lib/passages/engine_route_collection.rb
passages-2.0.0 lib/passages/engine_route_collection.rb
passages-1.5.2 lib/passages/engine_route_collection.rb
passages-1.5.0 lib/passages/engine_route_collection.rb
passages-1.4.1 lib/passages/engine_route_collection.rb