module ConsoleTetris::AsciiArt
Constants
- EIGHT
- FIVE
- FOUR
- GAMEOVER
- NINE
- NUMBER_TO_ENGLISH
- ONE
- SEVEN
- SIX
- THREE
- TWO
- ZERO
Public Instance Methods
number_to_aa(number)
click to toggle source
# File lib/console_tetris/ascii_art.rb, line 119 def number_to_aa(number) number_aas = number.to_s.chars.map {|c| const_get(NUMBER_TO_ENGLISH[c.to_i].upcase) } splitted_number_aas = number_aas.map {|n| n.split("\n") } 6.times.map {|i| splitted_number_aas.map {|aa| max_length = aa.map(&:size).max aa[i].to_s.ljust(max_length) }.join('') }.join("\n") end