Module: FundraisingProgram::FundingRound

Defined in:
lib/fundraising_program/funding_round.rb

Class Method Summary collapse

Class Method Details

.take_turn(project) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/fundraising_program/funding_round.rb', line 7

def self.take_turn(project)
	die = Die.new
	number_rolled = die.roll 
	case number_rolled
	when 1..2
		project.add_fund
	when 3
		puts "#{project.name} skipped"
	when 4..5 
		project.remove_fund
	end
	# puts '----------kkkkk'
	pledge = PledgePool::random
	# puts "\nProject #{project.name} received #{pledge.name} pledge worth $#{pledge.amount}"

	project.add_pledge(pledge)
	puts "\nProject #{project.name} received #{pledge.name} pledge worth $#{pledge.amount}"
	puts "#{project.name}'s pledges: #{project.pledges_accumulated}"

end