Created
October 31, 2016 16:28
-
-
Save tiagodealmeida/6aecb10e85e5b9df788b3059f72ca2af to your computer and use it in GitHub Desktop.
Revisions
-
tiagodealmeida created this gist
Oct 31, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,49 @@ class Cat attr_reader :color, :breed attr_accessor :name def initialize(color, breed) @color = color @breed = breed @hungry = true end def feed(food) puts "Mmmm, " + food + "!" @hungry = false end def hungry? if @hungry puts "I'm hungry!" else puts "I'm full!" end @hungry end def speak puts "Meow!" end end kitty = Cat.new("grey", "Persian") puts "Let's inspect our new cat:" puts kitty.inspect puts "What class does our new cat belong to?" puts kitty.class puts "Is our new cat an object?" puts kitty.is_a?(Object) puts "What color is our cat?" puts kitty.color puts "Let's give our new cat a name" kitty.name = "Betsy" puts kitty.name puts "Is our cat hungry now?" kitty.hungry? puts "Let's feed our cat" kitty.feed("tuna") puts "Is our cat hungry now?" kitty.hungry? puts "Our cat can make noise" kitty.speak