Skip to content

Instantly share code, notes, and snippets.

@perfectfoolish
Created November 14, 2013 02:46
Show Gist options
  • Save perfectfoolish/7460482 to your computer and use it in GitHub Desktop.
Save perfectfoolish/7460482 to your computer and use it in GitHub Desktop.
class Person
def initialize(feeling= "normal")
@feeling= feeling
end
def feed(dog)
dog.eat
end
def feeling
@feeling
end
def feeling=(feeling)
@feeling=feeling
end
end
class Dog
def initialize(name)
@name = name
end
def eat
puts "happy!"
end
def love(person)
person.feeling = "good"
end
def name
@name
end
def name=(name)
@name = name
end
end
dog = Dog.new("xiaohei")
dog.name
person = Person.new
person.feed dog
dog.love person
person.feeling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment