Class: PPCurses::PromptAction
Instance Method Summary
collapse
Methods inherited from BaseAction
#create_window, #set_window, #show, #win_height, #win_padding, #win_width
Constructor Details
Returns a new instance of PromptAction.
7
8
9
|
# File 'lib/ppcurses/actions/PromptAction.rb', line 7
def initialize(prompt)
@prompt = prompt
end
|
Instance Method Details
#data ⇒ Object
35
36
37
|
# File 'lib/ppcurses/actions/PromptAction.rb', line 35
def data
@data
end
|
#execute ⇒ Object
28
29
30
31
32
33
|
# File 'lib/ppcurses/actions/PromptAction.rb', line 28
def execute
print_prompt
echo
@data = @win.getstr
noecho
end
|
#print_prompt ⇒ Object
23
24
25
26
|
# File 'lib/ppcurses/actions/PromptAction.rb', line 23
def print_prompt
@win.setpos(@win.cury, self.x_padding )
@win.addstr(@prompt)
end
|
#set_parent_action(action) ⇒ Object
11
12
13
|
# File 'lib/ppcurses/actions/PromptAction.rb', line 11
def set_parent_action(action)
@parent = action
end
|
#x_padding ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/ppcurses/actions/PromptAction.rb', line 15
def x_padding
if @parent.nil?
self.win_padding
else
@parent.win_padding
end
end
|