Sha256: 7dc8e33d4cceffe189d9f3dbf587562160b9116d9f3843b9fe80ef6b8f2f1cfa

Contents?: true

Size: 537 Bytes

Versions: 1

Compression:

Stored size: 537 Bytes

Contents

require 'bitmapped/bitmap'

require 'readline'

module Bitmapped
  class Cli
    class << self
      def start
        begin
          bitmap = Bitmap.new
          puts "Bitmapped Command Centre (Ctrl+C to exit):"

          loop do
            input = split_input(Readline.readline("> "))
            puts bitmap.command(input)
          end
        rescue Interrupt => interrupt
          puts "\nExiting..."
          exit
        end
      end

      def split_input(input)
        input.strip.split(' ')
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bitmapped-0.1.0 lib/bitmapped/cli.rb