Module: Docpeeker

Defined in:
lib/docpeeker.rb,
lib/docpeeker/version.rb

Constant Summary collapse

RUBYDOC_URLS =
["http://www.ruby-doc.org/core-2.1.1/Enumerable.html",
  "http://www.ruby-doc.org/core-2.1.1/Array.html",
  "http://www.ruby-doc.org/core-2.1.1/Hash.html",
  "http://www.ruby-doc.org/core-2.1.1/String.html",
  "http://www.ruby-doc.org/stdlib-2.1.1/libdoc/set/rdoc/Set.html",
  "http://www.ruby-doc.org/core-2.1.1/Bignum.html",
  "http://www.ruby-doc.org/core-2.1.1/Object.html",
  "http://www.ruby-doc.org/core-2.1.1/Module.html",
  "http://www.ruby-doc.org/core-2.1.1/Class.html",
  "http://www.ruby-doc.org/core-2.1.1/Numeric.html",
  "http://www.ruby-doc.org/core-2.1.1/Float.html",
  "http://www.ruby-doc.org/core-2.1.1/File.html",
  "http://www.ruby-doc.org/core-2.1.1/IO.html",
  "http://www.ruby-doc.org/core-2.1.1/Fixnum.html",
  "http://www.ruby-doc.org/core-2.1.1/Range.html",
  "http://www.ruby-doc.org/core-2.1.1/Regexp.html",
  "http://www.ruby-doc.org/core-2.1.1/Symbol.html",
  "http://www.ruby-doc.org/core-2.1.1/Time.html"
]
VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.lookup(method_name) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/docpeeker.rb', line 27

def self.lookup(method_name)
  RUBYDOC_URLS.each do |base_url|
    page = objectify_page(base_url)
    a_array = create_a_array(page)
    method_append_pairs = pair_down_a_array(a_array)
    append = find_url_append(method_name, method_append_pairs)
    final_url = create_final_url(base_url, append)
    puts "Opening a tab..." if open_tab(final_url)
  end
  puts "Done!"
end