Skip to content

Instantly share code, notes, and snippets.

@prodis
Created July 18, 2011 04:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prodis/1088530 to your computer and use it in GitHub Desktop.
Save prodis/1088530 to your computer and use it in GitHub Desktop.
Ruby Fundamental - Um pouco sobre classes (parte II)
class Dog
def initialize(name, breed)
@name, @breed = name, breed
end
def bark
puts "#{@name}: Au, au, au!"
end
def sleep
puts "#{@name}: Zzzzzzz..."
end
def to_s
"#{@name} is a #{@breed}."
end
end
snoopy = Dog.new "Snoopy", "Beagle"
snoopy.sleep # => Snoopy: Zzzzzzz...
snoopy.bark # => Snoopy: Au, au, au!
snoopy.to_s # => Snoopy is a Beagle.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment