Class: Ventiuna::Move

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/ventiuna/strategies/move.rb

Instance Method Summary collapse

Instance Method Details

#scoreObject



8
9
10
11
# File 'lib/ventiuna/strategies/move.rb', line 8

def score
	#win_count*2 + tie_count
	(win + tie + progress) - (lose + bust)
end

#update_counts(outcome) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/ventiuna/strategies/move.rb', line 13

def update_counts(outcome)
	value = 1
	value = 2 if decision == "d"
	case outcome
	when "blackjack", "win"
		self.win += value
	when "tie"
		self.tie += value
	when "bust"
		self.lose += value
	when "lose"
		self.lose += value
	when "progress"
		
		self.progress += 1
	end
	self.save
end