Class: Wduck::Duck::Ddg

Inherits:
Object
  • Object
show all
Defined in:
lib/wduck/duck.rb

Instance Method Summary collapse

Constructor Details

#initialize(query) ⇒ Ddg

Returns a new instance of Ddg.



7
8
9
# File 'lib/wduck/duck.rb', line 7

def initialize(query)
  @query = query
end

Instance Method Details

#resultObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/wduck/duck.rb', line 11

def result
  search_result = DuckHelper::SearchResult.new(@query)

  puts_color search_result.heading  , :red
  puts_color search_result.source   , :green
  puts_color search_result.answer   , :yellow
  puts_color search_result.abstract , :green

  if search_result.related_topics
    puts "\nRelated Topics".color(:white).underline

    search_result.related_topics.each do |result|
      puts_color result["Text"], :green
    end
  end
end