class DogBreeds::BreedDetails
Attributes
fixed_url[R]
Public Class Methods
details(fixed_url)
click to toggle source
# File lib/dog_breeds/breed_details.rb, line 52 def self.details(fixed_url) doc = Nokogiri::HTML(open("#{fixed_url}")) details = doc.css('.breed-details .breed-details__main').text details.delete! "\t" details.strip! if details != "" puts "\n#{doc.css('.feed-class article h1').text}" puts "#{details}" else puts "\n#{doc.css('.feed-class article h1').text}" puts "The American Kennel Club does not provide any further information on this breed at this time." end end
get_url(group, breed)
click to toggle source
# File lib/dog_breeds/breed_details.rb, line 4 def self.get_url(group, breed) case group when "1" breed_list = DogBreeds::Breeds.scrape_sporting dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url when "2" breed_list = DogBreeds::Breeds.scrape_hound dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url when "3" breed_list = DogBreeds::Breeds.scrape_working dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url when "4" breed_list = DogBreeds::Breeds.scrape_terrier dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url when "5" breed_list = DogBreeds::Breeds.scrape_toy dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url when "6" breed_list = DogBreeds::Breeds.scrape_non_sporting dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url when "7" breed_list = DogBreeds::Breeds.scrape_herding dog = breed_list[breed.to_i - 1] dog_url = dog.css('a') url = dog_url[0]['href'] @fixed_url = "http://www.akc.org" + url end details(@fixed_url) end