module Mustermann::ToPattern

Mixin for adding {#to_pattern} ducktyping to objects.

@example

require 'mustermann/to_pattern'

class Foo
  include Mustermann::ToPattern

  def to_s
    ":foo/:bar"
  end
end

Foo.new.to_pattern # => #<Mustermann::Sinatra:":foo/:bar">

By default included into String, Symbol, Regexp, Array and {Mustermann::Pattern}.