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