class Object

Public Instance Methods

URL(url) click to toggle source
# File lib/url/classer.rb, line 87
def URL url
  if url.is_a?(URL)
    url = url.dup
  else
    url = ::URL.new(url)
  end
  
  klass = Class.new do
    include URL::Classer
    
    vars = url.path.scan(URL::Classer::VAR_MATCHER).flatten
    
    vars.each do |var|
      overrideable_path_val(var)
    end
  end
  
  klass.const_set(:URL, url.freeze)
  
  klass
end