class CaptainVocab::Scraper

Public Instance Methods

get_definition(word) click to toggle source

make data accessible to print

# File lib/captain_vocab/scraper.rb, line 18
def get_definition(word)
    puts pinpoint_data(word)
end
pinpoint_data(word) click to toggle source

pinpoint data retrieve data

# File lib/captain_vocab/scraper.rb, line 13
def pinpoint_data(word)
    definition = scrape_it(word).css("div.e16867sm0")[0].css("div.css-kg6o37.e1q3nk1v3").text
end
scrape_it(word_choice) click to toggle source

nokogiri setup to scrape dictionary

# File lib/captain_vocab/scraper.rb, line 6
def scrape_it(word_choice)
    url = "https://www.dictionary.com/browse/#{word_choice}?s=t"
    doc = Nokogiri::HTML(open(url))
    doc
end