class URITemplate::Colon::Token::Variable
Attributes
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/uri_template/colon.rb, line 76 def initialize(name) @name = name @variables = [name] end
Public Instance Methods
expand(vars)
click to toggle source
# File lib/uri_template/colon.rb, line 81 def expand(vars) return Utils.escape_url(Utils.object_to_param(vars[name])) end
to_r()
click to toggle source
# File lib/uri_template/colon.rb, line 85 def to_r return '([^/]*?)' end
to_s()
click to toggle source
# File lib/uri_template/colon.rb, line 89 def to_s return ":#{name}" end