class StackRescue
Constants
- VERSION
Attributes
exception[RW]
number_of_results[RW]
site[RW]
Public Class Methods
new(exception, options)
click to toggle source
# File lib/stack_rescue.rb, line 7 def initialize(exception, options) @exception = exception @site = options.fetch(:site, "site:stackoverflow.com") @number_of_results = options.fetch(:number_of_results, 5) end
Public Instance Methods
query()
click to toggle source
# File lib/stack_rescue.rb, line 13 def query site_query = site.nil? ? "" : "site:#{site}" "#{site_query} #{exception}" end
results()
click to toggle source
# File lib/stack_rescue.rb, line 18 def results search = Google::Search::Web.new :query => query search.response.first(number_of_results) end
to_s()
click to toggle source
# File lib/stack_rescue.rb, line 23 def to_s results.map do |link| "#{link.title}\n".blue + "#{link.uri}\n\n" end.join end