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