class Swamp::Wrapper

Attributes

page_visited[R]

Public Class Methods

new(meta_collection, setup) click to toggle source
# File lib/swamp/wrapper.rb, line 5
def initialize(meta_collection, setup)
  @meta_collection = meta_collection
  @page_visited = false
  @setup = setup
end

Public Instance Methods

explore(url) click to toggle source
# File lib/swamp/wrapper.rb, line 11
def explore(url)
  if !page_visited
    visit url.gsub("\n", "")
    @page_visited = true
  end
end
scan() click to toggle source
# File lib/swamp/wrapper.rb, line 18
def scan
  found_snippets = []
  @meta_collection.each do | element_collection |
    found_snippets += element_collection.get.map { | element | build_snippet(element) }
  end
  found_snippets
end

Private Instance Methods

build_snippet(element) click to toggle source
# File lib/swamp/wrapper.rb, line 27
def build_snippet(element)
  @setup.builder.build_snippet(element)
end