| Class | URITemplate::Colon |
| In: |
lib/uri_template/colon.rb
|
| Parent: | Object |
A colon based template denotes variables with a colon.
This template type is somewhat compatible with sinatra.
@example
tpl = URITemplate::Colon.new('/foo/:bar')
tpl.extract('/foo/baz') #=> {'bar'=>'baz'}
tpl.expand('bar'=>'boom') #=> '/foo/boom'
| VAR | = | /(?:\{:(\w+)\}|:(\w+)(?!\w)|\*)/u |
| pattern | [R] |
Tries to convert the value into a colon-template. @example
URITemplate::Colon.try_convert('/foo/:bar/').pattern #=> '/foo/:bar/'
URITemplate::Colon.try_convert(URITemplate.new(:rfc6570, '/foo/{bar}/')).pattern #=> '/foo/{:bar}/'