Module: JarEd

Defined in:
lib/jared.rb,
lib/jared/pane.rb,
lib/jared/buffer.rb,
lib/jared/version.rb

Defined Under Namespace

Classes: Buffer, Pane

Constant Summary collapse

VERSION =
"2.0.0"

Class Method Summary collapse

Class Method Details

.normanObject



29
30
31
# File 'lib/jared.rb', line 29

def norman
  "Jared Norman"
end

.start(args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/jared.rb', line 8

def start(args)
  buffer = Buffer.new File.open(args[0], "r")
  pane.buffer = buffer

  take_input do |char|
    case char
    when "h"
      buffer.cursor(0, -1)
    when "j"
      buffer.cursor(1, 0)
    when "k"
      buffer.cursor(-1, 0)
    when "l"
      buffer.cursor(0, 1)
    when "\e"
      break
    end
    pane.refresh(window)
  end
end