Sha256: c1200986956762126863468b29e38801df9d2c0f99944b85c94dc99c95bdbbce

Contents?: true

Size: 354 Bytes

Versions: 7

Compression:

Stored size: 354 Bytes

Contents

require_relative 'route'

module Passages
  class RouteCollection
    include Enumerable

    attr_reader :routes

    def initialize(_routes)
      @routes = _routes.reject { |r| r.internal? }
    end

    def each(&block)
      Array(routes).each(&block)
    end

    private

    def main_app_name
      Rails.application.class.name
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
passages-1.4.0 lib/passages/route_collection.rb
passages-1.3.0 lib/passages/route_collection.rb
passages-1.2.0 lib/passages/route_collection.rb
passages-1.1.0 lib/passages/route_collection.rb
passages-1.0.0 lib/passages/route_collection.rb
passages-0.2.0 lib/passages/route_collection.rb
passages-0.1.0 lib/passages/route_collection.rb