class Mustermann::Sinatra::TryConvert
Tries to translate objects to Sinatra
patterns. @!visibility private
Attributes
Expected options for the resulting pattern. @!visibility private
Public Class Methods
Source
# File lib/mustermann/sinatra/try_convert.rb, line 9 def self.convert(input, **options) new(options).translate(input) end
@return [Mustermann::Sinatra, nil] @!visibility private
Source
# File lib/mustermann/sinatra/try_convert.rb, line 18 def initialize(options) @options = options end
@!visibility private
Public Instance Methods
Source
# File lib/mustermann/sinatra/try_convert.rb, line 24 def new(input, escape = false) input = Mustermann::Sinatra.escape(input) if escape Mustermann::Sinatra.new(input, **options) end
@return [Mustermann::Sinatra] @!visibility private
Source
# File lib/mustermann/sinatra/try_convert.rb, line 31 def uri_decode options.fetch(:uri_decode, true) end
@return [true, false] whether or not expected pattern should have uri_decode
option set @!visibility private