Sha256: 979cb0999cf7b25545b32641d932fd1e186bab54990fd845fc83ea76534dda41

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

# frozen_string_literal: true

require "hearken/command/enqueue"
require "hearken/command/reload"
require "hearken/command/search"
require "hearken/library"
require "shell_shock/context"

module Hearken
  class Console
    include ShellShock::Context

    def initialize
      @prompt = "hearken > "
      library = Hearken::Library.new
      add_command(Hearken::Command::Enqueue.new(library), "enqueue")
      add_command(Hearken::Command::Reload.new(library), "reload")
      add_command(Hearken::Command::Search.new(library), "search")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hearken-0.1.3 lib/hearken/console.rb