class Shigeru::Repository

Public Class Methods

new() click to toggle source
# File lib/shigeru.rb, line 6
def initialize
  @mapping = {}
end

Public Instance Methods

define(name, template) click to toggle source
# File lib/shigeru.rb, line 10
def define(name, template)
  @mapping[name] = UriTemplate.new(template)
end
uri_for(name, parameters={}) click to toggle source
# File lib/shigeru.rb, line 14
def uri_for(name, parameters={})
  @mapping.fetch(name).expand(parameters)
end