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