Method: Id#readline

Defined in:
lib/id.rb

#readlineObject



53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/id.rb', line 53

def readline
  if @promptnode
    idx = @nodes[@node].length
    pn = @nodes[@promptnode]
    if pn[idx]
      @prompt = pn[idx].style("green", "black") + " > ".style("blue", "black")
      @prompt = " # ".style("blue", "black") if @raw
    else
      @prompt = @default_prompt
    end
  end
  line = Readline.readline(@prompt, true)
  unless line
    puts
    exit
  else
    line.rstrip
  end
end