lib/ubi/artifex.rb in ubi-0.0.5 vs lib/ubi/artifex.rb in ubi-0.0.7
- old
+ new
@@ -3,14 +3,15 @@
class Artifex
include Consultor
attr_accessor :thema
def initialize(query)
- @thema = Thema.new(query)
- start_with_search
- social_search
+ @thema = Thema.new(query[:name], query[:urls])
+ query[:urls] ? fetch_pages : start_with_search
+ social_search if query[:mail]
other_search
+ do_the_twist
end
def start_with_search
[Google, Yahoo, Bing, DuckDuckGo].each do |s|
@thema.try_consultor(s)
@@ -19,9 +20,19 @@
def social_search
end
def other_search
+ end
+
+ def fetch_pages
+ thema.araneas.each(&:work)
+ end
+
+ def do_the_twist
+ thema.araneas.each { |a| thema.try_datum(a) }
+ # pp thema.spec
+ # binding.pry if binding.respond_to?(:pry)
end
delegate :spec, to: :thema
end
end