class Acting
Constants
- VERSION
Public Class Methods
new(cast)
click to toggle source
# File lib/acting.rb, line 2 def initialize(cast) @actors = cast.map do |actor, role| Actor.new(actor, role) end end
Public Instance Methods
play(&block)
click to toggle source
# File lib/acting.rb, line 8 def play(&block) if block_given? play_with_block(&block) else @actors.each(&:play) end end
quit()
click to toggle source
# File lib/acting.rb, line 16 def quit @actors.each(&:quit) end
Private Instance Methods
play_with_block(&block)
click to toggle source
# File lib/acting.rb, line 21 def play_with_block(&block) @actors.each(&:play) block.call ensure quit end