Methods
Public Instance
Public Instance methods
forme_config(form)
Configure the form
with support for Sequel::Model
specific code, such as support for nested attributes.
[show source]
# File lib/sequel/plugins/forme.rb 472 def forme_config(form) 473 form.namespaces << forme_namespace 474 end
forme_default_request_method()
[show source]
# File lib/sequel/plugins/forme.rb 491 def forme_default_request_method 492 'post' 493 end
forme_form_class(base)
Return subclass of base form that includes the necessary Sequel
form methods.
[show source]
# File lib/sequel/plugins/forme.rb 477 def forme_form_class(base) 478 unless klass = MUTEX.synchronize{FORM_CLASSES[base]} 479 klass = Class.new(base) 480 klass.send(:include, SequelForm) 481 MUTEX.synchronize{FORM_CLASSES[base] = klass} 482 end 483 klass 484 end
forme_input(form, field, opts)
Return Forme::Input
instance based on the given arguments.
[show source]
# File lib/sequel/plugins/forme.rb 487 def forme_input(form, field, opts) 488 SequelInput.new(self, form, field, opts).input 489 end
forme_namespace()
Use the underscored model name as the default namespace.
[show source]
# File lib/sequel/plugins/forme.rb 501 def forme_namespace 502 model.send(:underscore, model.name) 503 end
forme_use_required_abbr?()
Whether to set an abbr tag in labels for required inputs.
[show source]
# File lib/sequel/plugins/forme.rb 496 def forme_use_required_abbr? 497 true 498 end