module IRuby::Input
Public Instance Methods
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
Source
# File lib/iruby/input.rb, line 7 def input prompt='Input' result = form{input label: prompt} result[:input] unless result.nil? end
Source
# File lib/iruby/input.rb, line 12 def password prompt='Password' result = form{password label: prompt} result[:password] unless result.nil? end
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