class Mustermann::Sinatra::TryConvert

@!visibility private
Tries to translate objects to Sinatra patterns.

def self.convert(input, **options)

Returns:
  • (Mustermann::Sinatra, nil) -
def self.convert(input, **options)
  new(options).translate(input)
end

def initialize(options)

@!visibility private
def initialize(options)
  @options = options
end

def new(input, escape = false)

Returns:
  • (Mustermann::Sinatra) -
def new(input, escape = false)
  input = Mustermann::Sinatra.escape(input) if escape
  Mustermann::Sinatra.new(input, **options)
end

def uri_decode

Returns:
  • (true, false) - whether or not expected pattern should have uri_decode option set
def uri_decode
  options.fetch(:uri_decode, true)
end