class EnjoyMarkov

Constants

VERSION

Public Class Methods

start!(supinf, speed) click to toggle source
# File lib/enjoy_markov.rb, line 3
def start!(supinf, speed)
  @@x = 0
  loop do
    @@x += [-1, 1].sample # TODO: use prefer randmGen
    break if supinf == @@x.abs
    puts "#{wall}#{space * supinf}#{axis}#{space * supinf}#{wall}".tap { |s| s[@@x + supinf + 1] = point }
    sleep speed
  end
  puts 'Ops... ;('
end

Private Class Methods

axis() click to toggle source
# File lib/enjoy_markov.rb, line 15
def axis;  "|"            end
point() click to toggle source
# File lib/enjoy_markov.rb, line 17
def point; "\e[31m*\e[0m" end
space() click to toggle source
# File lib/enjoy_markov.rb, line 18
def space; "\s"           end
wall() click to toggle source
# File lib/enjoy_markov.rb, line 16
def wall;  "|"            end