Class: Command

Inherits:
Object
  • Object
show all
Defined in:
lib/aniview/util/command.rb

Class Method Summary collapse

Class Method Details

.read(term, prompt = "", default = "") ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/aniview/util/command.rb', line 4

def self.read(term, prompt = "", default = "")
	
	term.bold.echo_on

	print "\033[" + String(term.rows) + ";1H"
	term.show_cursor

	Readline.pre_input_hook = -> do
	  Readline.insert_text default
	  Readline.redisplay
	  Readline.pre_input_hook = nil
	end

	input = Readline.readline(prompt, false)

	term.hide_cursor.nobold.echo_off.clear

	return input	
end