Module: Songfile::PlaylistTurn

Defined in:
lib/songfile/playlist_turn.rb

Class Method Summary collapse

Class Method Details

.take_turn(song) ⇒ Object



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

def self.take_turn(song)

    reviewer = Council.random
    #puts reviewer
    puts "'#{song.title}' was reviewed by #{reviewer.name} (#{reviewer.influence} influence)"

    die = Die.new
        number_rolled = die.roll
        case number_rolled 
        when 5..6
            song.thumbs_up(reviewer.influence)     
        when 3..4     
            puts "'#{song.title}' was skipped."    
        when 1..2
            song.thumbs_down(reviewer.influence)                
        else # (nothing is added if die roll is 3 or 4... or 0 etc.)
        end
end