Module: Less::Loader::Url

Defined in:
lib/less/loader.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.parse(url_string) ⇒ Object



95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/less/loader.rb', line 95

def self.parse(url_string)
  u = URI.parse(url_string)
  result = {}
  result['protocol'] = u.scheme  + ':' if u.scheme
  result['hostname'] = u.host if u.host
  result['pathname'] = u.path if u.path
  result['port']     = u.port if u.port
  result['query']    = u.query if u.query
  result['search']   = '?' + u.query if u.query
  result['hash']     = '#' + u.fragment if u.fragment
  result
end

.resolve(*args) ⇒ Object



91
92
93
# File 'lib/less/loader.rb', line 91

def self.resolve(*args)
  URI.join(*args)
end