Module: HarlemBits
- Defined in:
- lib/harlem_bits.rb,
lib/harlem_bits/bit.rb,
lib/harlem_bits/arena.rb,
lib/harlem_bits/harlem.rb,
lib/harlem_bits/version.rb,
lib/harlem_bits/cli_rendering.rb
Defined Under Namespace
Modules: CliRendering Classes: Arena, Bit, Harlem
Constant Summary collapse
- DURATION =
30
- FRAME_RATE =
30.0
- AUDIO_FILE =
'resources/HarlemShake.mp3'
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.shake(width, height) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/harlem_bits.rb', line 12 def self.shake(width, height) t = Thread.new { system "afplay #{AUDIO_FILE}" } s = Harlem.new width || 50, height || 25 s.start rescue Interrupt s.kill t.kill ensure puts 'fin' exit 0 end |