class ProMotion::FormScreen
Attributes
form_object[R]
Public Instance Methods
dismiss_keyboard()
click to toggle source
# File lib/ProMotion/form/form_screen.rb, line 25 def dismiss_keyboard self.view.endEditing true end
form_data()
click to toggle source
# File lib/ProMotion/form/form_screen.rb, line 13 def form_data PM.logger.info "You need to implement a `form_data` method in #{self.class.to_s}." [] end
render_form()
click to toggle source
# File lib/ProMotion/form/form_screen.rb, line 29 def render_form Hash[form_object.each_pair.to_a].tap{|h| h.delete(:fields) } end
update_form_data()
click to toggle source
# File lib/ProMotion/form/form_screen.rb, line 18 def update_form_data @form_object = PM::Form.new(self.form_data).build self.formController.form = @form_object self.formController.delegate = self self.view.reloadData end
viewDidLoad()
click to toggle source
Calls superclass method
# File lib/ProMotion/form/form_screen.rb, line 8 def viewDidLoad super update_form_data end