class DryCss::Site
Public Class Methods
new(uri)
click to toggle source
# File lib/dry_css/site.rb, line 8 def initialize(uri) @uri = uri @html = Nokogiri::HTML(open(uri, :allow_redirections => :all)) end
Public Instance Methods
uris()
click to toggle source
# File lib/dry_css/site.rb, line 13 def uris @uris ||= find_uris end
Private Instance Methods
ensure_full_uri(path)
click to toggle source
# File lib/dry_css/site.rb, line 25 def ensure_full_uri(path) if path[0..1] == '//' 'http:' + path elsif path[0] == '/' @uri + path else path end end
find_uris()
click to toggle source
# File lib/dry_css/site.rb, line 19 def find_uris @uris = [] @html.css('link[rel="stylesheet"]').each{|link| @uris << ensure_full_uri(link[:href])} return @uris end