class URITemplate::Colon::Token::Splat
Constants
- SPLAT
Attributes
index[R]
Public Class Methods
new(index)
click to toggle source
Calls superclass method
URITemplate::Colon::Token::Variable::new
# File lib/uri_template/colon.rb, line 101 def initialize(index) @index = index super(SPLAT) end
Public Instance Methods
expand(vars)
click to toggle source
# File lib/uri_template/colon.rb, line 106 def expand(vars) var = vars[name] if Array === var return Utils.escape_uri(Utils.object_to_param(var[index])) else raise InvalidValue::SplatIsNotAnArray.new(name,var) end end
to_r()
click to toggle source
# File lib/uri_template/colon.rb, line 115 def to_r return '(.+?)' end