Skip to content

Instantly share code, notes, and snippets.

@YanKozlovskiy
Created November 3, 2014 03:27
Show Gist options
  • Save YanKozlovskiy/bec874afcae6e5a5d588 to your computer and use it in GitHub Desktop.
Save YanKozlovskiy/bec874afcae6e5a5d588 to your computer and use it in GitHub Desktop.
class Player
def initialize(name, health = 100, rank = 1)
@name = name.capitalize
@health = health
@rank = rank
end
def say_hello
"#{@name} has #{@health} health and #{@rank} rank."
end
def rank_up
@rank += 1
"Ranked up! #{@name} now has a rank of #{@rank}!"
end
end
player1 = Player.new("joe")
player2 = Player.new("mike")
puts player2.say_hello.rank_up
@sevenseacat
Copy link

player2.say_hello
"mike has 100 health and 1 rank."

player2.say_hello.rank_up
-> (player2.say_hello).rank_up
-> ("mike has 100 health and 1 rank.").rank_up

A string doesn't define the rank_up method

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment