Class: GreenPlayer
- Inherits:
-
Object
- Object
- GreenPlayer
- Defined in:
- lib/prisoners-dilemma/players/green.rb
Instance Attribute Summary collapse
-
#log ⇒ Object
Returns the value of attribute log.
Instance Method Summary collapse
- #cooperate? ⇒ Boolean
-
#initialize ⇒ GreenPlayer
constructor
A new instance of GreenPlayer.
Constructor Details
#initialize ⇒ GreenPlayer
Returns a new instance of GreenPlayer.
4 5 6 |
# File 'lib/prisoners-dilemma/players/green.rb', line 4 def initialize @log = [] end |
Instance Attribute Details
#log ⇒ Object
Returns the value of attribute log.
2 3 4 |
# File 'lib/prisoners-dilemma/players/green.rb', line 2 def log @log end |
Instance Method Details
#cooperate? ⇒ Boolean
8 9 10 11 12 13 14 |
# File 'lib/prisoners-dilemma/players/green.rb', line 8 def cooperate? if @log.empty? # 1st round true else @log.last[0] ? true : false end end |