module Sequel::Plugins::Forme::InstanceMethods

  1. lib/sequel/plugins/forme.rb

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