Sha256: b46a59e289822f12d10f4db4b71c5859af7686a1f7b4ba892ac1bfcf2daff220

Contents?: true

Size: 360 Bytes

Versions: 1

Compression:

Stored size: 360 Bytes

Contents

# frozen_string_literal: true

module Wayfarer
  module Routing
    module Matchers
      class Custom
        attr_reader :delegate

        def initialize(delegate = proc)
          @delegate = delegate
        end

        def match(url)
          !!delegate.call(url)
        end

        def params(_)
          {}
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wayfarer-0.4.1 lib/wayfarer/routing/matchers/custom.rb