module IRuby::Input
Public Instance Methods
form(&block)
click to toggle source
# File lib/iruby/input.rb, line 17 def form &block builder = Builder.new &block form = InputForm.new( fields: builder.fields, buttons: builder.buttons ) form.widget_display builder.process_result form.submit end
input(prompt='Input')
click to toggle source
# File lib/iruby/input.rb, line 7 def input prompt='Input' result = form{input label: prompt} result[:input] unless result.nil? end
password(prompt='Password')
click to toggle source
# File lib/iruby/input.rb, line 12 def password prompt='Password' result = form{password label: prompt} result[:password] unless result.nil? end
popup(title='Input', &block)
click to toggle source
# File lib/iruby/input.rb, line 27 def popup title='Input', &block builder = Builder.new &block form = InputForm.new fields: builder.fields popup = Popup.new( title: title, form: form, buttons: builder.buttons ) popup.widget_display builder.process_result form.submit end