animal.rb