Sha256: 7223f2ede41970172b6b335d907f19beba33f4f5b04f135a0331b5c57552dba0

Contents?: true

Size: 288 Bytes

Versions: 3

Compression:

Stored size: 288 Bytes

Contents

require "action_dispatch/routing"

module FocusedController
  class Route < ActionDispatch::Routing::RouteSet::Dispatcher
    attr_reader :name

    def initialize(name)
      @name = name
    end

    def call(env)
      name.constantize.call(env)
    end

    alias to_s name
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
focused_controller-1.2.1 lib/focused_controller/route.rb
focused_controller-1.2.0 lib/focused_controller/route.rb
focused_controller-1.1.1 lib/focused_controller/route.rb