class Anaximander::Discovery::Assets
Attributes
page[R]
Public Class Methods
new(page)
click to toggle source
# File lib/anaximander/discovery/assets.rb, line 9 def initialize(page) @page = page end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/anaximander/discovery/assets.rb, line 17 def <=>(other) to_a <=> other.to_a end
each(&block)
click to toggle source
# File lib/anaximander/discovery/assets.rb, line 13 def each(&block) assets.each(&block) end
Private Instance Methods
assets()
click to toggle source
# File lib/anaximander/discovery/assets.rb, line 25 def assets css + javascript end
css()
click to toggle source
# File lib/anaximander/discovery/assets.rb, line 29 def css page.css("link").map { |link| link[:href] }.compact end
javascript()
click to toggle source
# File lib/anaximander/discovery/assets.rb, line 33 def javascript page.css("script").map { |script| script[:src] }.compact end