module Smooth::Util

Public Instance Methods

expand_url_template(uri_template, vars = {}) click to toggle source
# File lib/smooth/util.rb, line 9
def expand_url_template(uri_template, vars = {})
  uri_template.expand(vars)
end
extract_url_vars(uri_template, actual_url) click to toggle source
# File lib/smooth/util.rb, line 13
def extract_url_vars(uri_template, actual_url)
  uri_template.extract(actual_url).tap(&:symbolize_keys!)
end
uri_template(url_pattern) click to toggle source
# File lib/smooth/util.rb, line 5
def uri_template(url_pattern)
  URITemplate.new(:colon, url_pattern)
end