class URITemplate::Colon::Token::Splat

Constants

SPLAT

Attributes

index[R]

Public Class Methods

new(index) click to toggle source
# 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