Module: Impulse::Cube
- Defined in:
- lib/impulse-cube.rb,
lib/impulse-cube/version.rb
Constant Summary collapse
- Cube =
%Q{ MERRY CHRISTMAS __________ /| /| / | / | /__|______/ | | |______|__| | / | / | / | / |/________|/ #iMPULSE }.split("\n")
- VERSION =
"0.1.7"
Class Method Summary collapse
Class Method Details
.clear ⇒ Object
19 20 21 |
# File 'lib/impulse-cube.rb', line 19 def self.clear puts "\e[2J\e[f" end |
.run ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/impulse-cube.rb', line 23 def self.run offset, mode = 0, 1 speed = [0.0275, 0.04, 0.032, 0.02, 0.08, 0.095] loop do self.clear mode = 0 if offset == 55 mode = 1 if offset == 0 offset = mode == 1 ? offset + 1 : offset - 1 cube = Cube.map do |c| ' ' * offset + c end puts cube.join("\n").colorize(String.colors.shuffle.sample) sleep speed.shuffle.sample end end |