Sha256: 4414cd79c85f4e18a8708946e6ed7e787441a86f1a8496a1c898291022194313

Contents?: true

Size: 387 Bytes

Versions: 7

Compression:

Stored size: 387 Bytes

Contents

module Passages
  # Special DelegateClass of ActionDispatch's RouteWrapper for
  #  an Engine's mount route. i.e. /passages for this Engine
  class MountRoute < DelegateClass(ActionDispatch::Routing::RouteWrapper)
    def initialize(route, app)
      @app = app
      super(ActionDispatch::Routing::RouteWrapper.new(route))
    end

    def engine_name
      @app.name
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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