Module: RubyCleanCSS::Exports::Url

Defined in:
lib/ruby-clean-css/exports.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.parse(url_string) ⇒ Object



153
154
155
156
157
158
159
160
161
162
163
164
# File 'lib/ruby-clean-css/exports.rb', line 153

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



148
149
150
# File 'lib/ruby-clean-css/exports.rb', line 148

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