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