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