class Haskii::MimiMatrix

Public Class Methods

new(numbers, emoji) click to toggle source
# File lib/haskii/mimi_matrix.rb, line 4
def initialize(numbers, emoji)
  @emoji = emoji
  @numbers = numbers

  @max = numbers.max
end

Public Instance Methods

create() click to toggle source
# File lib/haskii/mimi_matrix.rb, line 11
def create
  rows.map { |number| generate_row(number) }
end

Private Instance Methods

generate_row(number) click to toggle source
# File lib/haskii/mimi_matrix.rb, line 17
def generate_row(number)
  @numbers.map { |x| x >= number ? @emoji : " " }
end
rows() click to toggle source
# File lib/haskii/mimi_matrix.rb, line 21
def rows
  Array(1..@max).reverse
end