class AnimalInfo::Animal
Attributes
kingdom[RW]
klass[RW]
name[RW]
order[RW]
phylum[RW]
url[RW]
Public Class Methods
new_from_wikipedia(name)
click to toggle source
# File lib/animal.rb, line 4 def self.new_from_wikipedia(name) properties = AnimalInfo::Scraper.scrape_from_wikipedia(normalize_name(name)) new.tap do |animal| properties.each do |property,value| animal.send("#{property}=", value) end end end
normalize_name(name)
click to toggle source
# File lib/animal.rb, line 14 def self.normalize_name(name) name.gsub(" ", "_").downcase end