Table of Contents - Forme: HTML forms library
Pages
-
CHANGELOG
- 2.6.0 (2024-06-18)
- 2.5.0 (2024-02-13)
- 2.4.1 (2023-09-19)
- 2.4.0 (2023-04-05)
- 2.3.0 (2022-11-15)
- 2.2.0 (2022-06-28)
- 2.1.0 (2022-05-25)
- 2.0.0 (2021-11-30)
- 1.12.0 (2021-08-25)
- 1.11.0 (2020-01-03)
- 1.10.0 (2019-05-13)
- 1.9.0 (2018-11-16)
- 1.8.0 (2018-06-11)
- 1.7.0 (2018-02-07)
- 1.6.0 (2017-05-03)
- 1.5.0 (2016-08-09)
- 1.4.0 (2016-02-01)
- 1.3.0 (2015-04-17)
- 1.2.0 (2014-11-06)
- 1.1.0 (2014-09-07)
- 1.0.0 (2014-07-30)
- 0.10.0 (2014-07-01)
- 0.9.2 (2014-04-10)
- 0.9.1 (2013-12-18)
- 0.9.0 (2013-12-13)
- 0.8.0 (2013-10-30)
- 0.7.0 (2012-05-02)
- 0.6.0 (2011-08-01)
- 0.5.0 (2011-07-01)
- MIT-LICENSE
-
README
- Forme
- Introduction
- Installation
- Links
- Direct Instantiation
- Forme::Form Creation
- Forme::Form Methods
- form
- input
- tag
- inputs
- button
- with_opts
- with_obj
- each_obj
- Sequel Support
- Specialized input options for specific column types
- boolean
- string
- associations
- subform
- Handling form submissions
- Sequel forme_set plugin
- Validations
- Usage
- Caveats
- Roda forme_set plugin
- Validations
- Usage
- Form Versions
- Caveats
- Other Sequel Plugins
- Roda Support
- forme_route_csrf and forme plugins
- forme_erubi_capture_block plugin
- forme_erubi_capture plugin
- Sinatra Support
- Rails Support
- Input Types and Options
- General Options
- Input Type-Specific Options
- :checkbox
- :radio
- :date / :datetime
- :select
- :checkboxset
- :radioset
- :textarea
- all others
- Form options
- Internal Architecture
- Transformer Types
- Built-in Transformers
serializer
formatter
error_handler
helper
labeler
wrapper
inputs_wrapper
- Configurations
- Bootstrap Support
- Other Similar Projects
- License
- Author
Classes and Modules
- ActiveSupport
- ActiveSupport::SafeBuffer
- Forme
- Forme::ERB
- Forme::ERB::Helper
- Forme::ERB::InstanceMethods
- Forme::Error
- Forme::ErrorHandler
- Forme::ErrorHandler::AfterLegend
- Forme::ErrorHandler::Bootstrap3
- Forme::ErrorHandler::Bootstrap5
- Forme::ErrorHandler::Set
- Forme::Form
- Forme::Formatter
- Forme::Formatter::Bootstrap5
- Forme::Formatter::Bs3
- Forme::Formatter::Bs3ReadOnly
- Forme::Formatter::Bs5ReadOnly
- Forme::Formatter::Disabled
- Forme::Formatter::ReadOnly
- Forme::Helper
- Forme::Helper::Bootstrap5
- Forme::Input
- Forme::InputsWrapper
- Forme::InputsWrapper::Bootstrap3
- Forme::InputsWrapper::Bs3Table
- Forme::InputsWrapper::Bs5Table
- Forme::InputsWrapper::Div
- Forme::InputsWrapper::FieldSetOL
- Forme::InputsWrapper::OL
- Forme::InputsWrapper::TR
- Forme::InputsWrapper::Table
- Forme::Labeler
- Forme::Labeler::Bootstrap3
- Forme::Labeler::Bootstrap5
- Forme::Labeler::Explicit
- Forme::Labeler::Legend
- Forme::Labeler::Span
- Forme::Rails
- Forme::Rails::ERB
- Forme::Rails::TemplateForm
- Forme::Raw
- Forme::RawString
- Forme::Serializer
- Forme::Serializer::AmericanTime
- Forme::Serializer::Bootstrap3
- Forme::Serializer::Bootstrap5
- Forme::Serializer::PlainText
- Forme::Tag
- Forme::Template
- Forme::Template::Form
- Forme::Template::Helper
- Forme::Wrapper
- Forme::Wrapper::Bootstrap3
- Forme::Wrapper::Bootstrap5
- Forme::Wrapper::TableRow
- Forme::Wrapper::Tag
- Roda
- Roda::RodaPlugins
- Roda::RodaPlugins::Forme
- Roda::RodaPlugins::FormeErubiCapture
- Roda::RodaPlugins::FormeErubiCapture::Form
- Roda::RodaPlugins::FormeErubiCapture::InstanceMethods
- Roda::RodaPlugins::FormeErubiCaptureBlock
- Roda::RodaPlugins::FormeErubiCaptureBlock::Form
- Roda::RodaPlugins::FormeErubiCaptureBlock::InstanceMethods
- Roda::RodaPlugins::FormeRouteCsrf
- Roda::RodaPlugins::FormeRouteCsrf::InstanceMethods
- Roda::RodaPlugins::FormeSet
- Roda::RodaPlugins::FormeSet::Error
- Roda::RodaPlugins::FormeSet::InstanceMethods
- Sequel
- Sequel::Plugins
- Sequel::Plugins::Forme
- Sequel::Plugins::Forme::Error
- Sequel::Plugins::Forme::Form
- Sequel::Plugins::Forme::InstanceMethods
- Sequel::Plugins::Forme::SequelForm
- Sequel::Plugins::Forme::SequelInput
- Sequel::Plugins::FormeI18n
- Sequel::Plugins::FormeI18n::InstanceMethods
- Sequel::Plugins::FormeI18n::SequelFormI18n
- Sequel::Plugins::FormeSet
- Sequel::Plugins::FormeSet::InstanceMethods
Methods
- ::apply — Sequel::Plugins::FormeI18n
- ::apply — Sequel::Plugins::FormeSet
- ::attr_classes — Forme
- ::attr_classes_after — Forme
- ::call — Forme::Formatter
- ::configure — Roda::RodaPlugins::FormeSet
- ::form — Forme::Form
- ::form — Forme
- ::form_args — Forme::Form
- ::h — Forme
- ::load_dependencies — Roda::RodaPlugins::Forme
- ::load_dependencies — Roda::RodaPlugins::FormeErubiCapture
- ::load_dependencies — Roda::RodaPlugins::FormeErubiCaptureBlock
- ::load_dependencies — Roda::RodaPlugins::FormeRouteCsrf
- ::load_dependencies — Roda::RodaPlugins::FormeSet
- ::merge_classes — Forme
- ::new — Forme::Form
- ::new — Forme::Form
- ::new — Forme::Input
- ::new — Forme::Tag
- ::new — Forme::Template::Form
- ::new — Forme::Wrapper::Tag
- ::new — Sequel::Plugins::Forme::SequelInput
- ::raw — Forme
- ::register_config — Forme
- ::register_transformer — Forme
- ::transform — Forme
- ::transformer — Forme
- ::version — Forme
- #<< — Forme::Form
- #_add_set_error — Forme::Formatter::Bs3
- #_format_date_select — Forme::Formatter
- #_format_input — Forme::Formatter
- #_format_input — Forme::Formatter::Bs3ReadOnly
- #_format_input — Forme::Formatter::Bs5ReadOnly
- #_format_input — Forme::Formatter::ReadOnly
- #_format_select_optgroup — Forme::Formatter
- #_format_set — Forme::Formatter
- #_format_set — Forme::Formatter::Bs3
- #_format_set_optgroup — Forme::Formatter
- #_forme_form — Forme::Template::Helper
- #_forme_form — Roda::RodaPlugins::FormeErubiCapture::InstanceMethods
- #_forme_form — Roda::RodaPlugins::FormeErubiCaptureBlock::InstanceMethods
- #_forme_form_class — Forme::Rails::ERB
- #_forme_form_class — Forme::Template::Helper
- #_forme_form_class — Roda::RodaPlugins::FormeErubiCapture::InstanceMethods
- #_forme_form_class — Roda::RodaPlugins::FormeErubiCaptureBlock::InstanceMethods
- #_forme_form_options — Forme::ERB::Helper
- #_forme_form_options — Forme::Rails::ERB
- #_forme_form_options — Forme::Template::Helper
- #_forme_form_options — Forme::ERB::Helper
- #_forme_form_options — Roda::RodaPlugins::FormeRouteCsrf::InstanceMethods
- #_forme_form_options — Roda::RodaPlugins::FormeSet::InstanceMethods
- #_forme_parse — Roda::RodaPlugins::FormeSet::InstanceMethods
- #_forme_parse_error — Roda::RodaPlugins::FormeSet::InstanceMethods
- #_forme_set_handle_error — Roda::RodaPlugins::FormeSet::InstanceMethods
- #_forme_wrapped_form_class — Forme::Template::Helper
- #_input — Forme::Form
- #_input — Sequel::Plugins::Forme::SequelInput
- #_tag — Forme::Form
- #after_form_yield — Forme::Form
- #association_many_to_many — Sequel::Plugins::Forme::SequelInput
- #association_many_to_one — Sequel::Plugins::Forme::SequelInput
- #association_one_to_many — Sequel::Plugins::Forme::SequelInput
- #association_pg_array_to_many — Sequel::Plugins::Forme::SequelInput
- #association_select_options — Sequel::Plugins::Forme::SequelInput
- #association_select_options_dataset — Sequel::Plugins::Forme::SequelInput
- #attr_html — Forme::Serializer
- #attr_value — Forme::Serializer
- #before_form_yield — Forme::Form
- #button — Forme::Form
- #button — Sequel::Plugins::Forme::SequelForm
- #call — Forme::ErrorHandler
- #call — Forme::ErrorHandler::Bootstrap3
- #call — Forme::Formatter
- #call — Forme::InputsWrapper::Bootstrap3
- #call — Forme::InputsWrapper::Bs3Table
- #call — Forme::Labeler::Bootstrap3
- #call — Forme::Wrapper
- #call — Forme::Wrapper::Bootstrap3
- #call — Forme::Serializer
- #call — Forme::Serializer::Bootstrap3
- #call — Forme::ErrorHandler::Bootstrap5
- #call — Forme::InputsWrapper::Bs5Table
- #call — Forme::Labeler::Bootstrap5
- #call — Forme::Helper::Bootstrap5
- #call — Forme::Wrapper::Bootstrap5
- #call — Forme::Serializer::Bootstrap5
- #call — Forme::ErrorHandler::Set
- #call — Forme::ErrorHandler::AfterLegend
- #call — Forme::Helper
- #call — Forme::InputsWrapper
- #call — Forme::InputsWrapper::FieldSetOL
- #call — Forme::InputsWrapper::OL
- #call — Forme::InputsWrapper::Div
- #call — Forme::InputsWrapper::TR
- #call — Forme::InputsWrapper::Table
- #call — Forme::Labeler
- #call — Forme::Labeler::Explicit
- #call — Forme::Labeler::Span
- #call — Forme::Labeler::Legend
- #call — Forme::Serializer::AmericanTime
- #call — Forme::Serializer::PlainText
- #call — Forme::Wrapper::Tag
- #call — Forme::Wrapper::TableRow
- #close — Forme::Form
- #content_added — Forme::Form
- #convert_to_tag — Forme::Formatter
- #copy_boolean_options_to_attributes — Forme::Formatter
- #copy_inputs_wrapper_from_wrapper — Forme::Form
- #copy_options_to_attributes — Forme::Formatter
- #each_obj — Forme::Form
- #emit — Forme::Rails::TemplateForm
- #emit — Forme::Template::Form
- #emit — Roda::RodaPlugins::FormeErubiCapture::Form
- #error_tag — Forme::ErrorHandler
- #form — Forme::Form
- #form — Forme::Template::Helper
- #form — Roda::RodaPlugins::FormeSet::InstanceMethods
- #form — Sequel::Plugins::Forme::SequelForm
- #format — Forme::Input
- #format_checkbox — Forme::Formatter
- #format_checkbox — Forme::Formatter::Bs3ReadOnly
- #format_checkbox — Forme::Formatter::Bs5ReadOnly
- #format_checkbox — Forme::Formatter::Disabled
- #format_checkbox — Forme::Formatter::ReadOnly
- #format_checkboxset — Forme::Formatter
- #format_checkboxset — Forme::Formatter::Bs3
- #format_date — Forme::Formatter
- #format_date — Forme::Serializer
- #format_date — Forme::Serializer::AmericanTime
- #format_datetime — Forme::Formatter
- #format_radio — Forme::Formatter
- #format_radio — Forme::Formatter::Bs3ReadOnly
- #format_radio — Forme::Formatter::Bs5ReadOnly
- #format_radio — Forme::Formatter::ReadOnly
- #format_radioset — Forme::Formatter
- #format_radioset — Forme::Formatter::Bs3
- #format_select — Forme::Formatter
- #format_select — Forme::Formatter::Bs3ReadOnly
- #format_select — Forme::Formatter::Bs5ReadOnly
- #format_select — Forme::Formatter::ReadOnly
- #format_submit — Forme::Formatter
- #format_submit — Forme::Formatter::ReadOnly
- #format_textarea — Forme::Formatter
- #format_textarea — Forme::Formatter::Bs3ReadOnly
- #format_textarea — Forme::Formatter::Bs5ReadOnly
- #format_textarea — Forme::Formatter::ReadOnly
- #format_time — Forme::Serializer
- #format_time — Forme::Serializer::AmericanTime
- #forme — Forme::Rails::ERB
- #forme_column_for_input — Sequel::Plugins::FormeSet::InstanceMethods
- #forme_config — Sequel::Plugins::Forme::InstanceMethods
- #forme_default_request_method — Sequel::Plugins::Forme::InstanceMethods
- #forme_form_class — Sequel::Plugins::Forme::InstanceMethods
- #forme_form_class — Sequel::Plugins::FormeI18n::InstanceMethods
- #forme_input — Sequel::Plugins::Forme::InstanceMethods
- #forme_input — Sequel::Plugins::FormeI18n::InstanceMethods
- #forme_input — Sequel::Plugins::FormeSet::InstanceMethods
- #forme_inputs — Sequel::Plugins::FormeSet::InstanceMethods
- #forme_name_method — Sequel::Plugins::Forme::SequelInput
- #forme_namespace — Sequel::Plugins::Forme::InstanceMethods
- #forme_parse — Roda::RodaPlugins::FormeSet::InstanceMethods
- #forme_parse — Sequel::Plugins::FormeSet::InstanceMethods
- #forme_set — Roda::RodaPlugins::FormeSet::InstanceMethods
- #forme_set — Sequel::Plugins::FormeSet::InstanceMethods
- #forme_use_required_abbr? — Sequel::Plugins::Forme::InstanceMethods
- #forme_validation_for_input — Sequel::Plugins::FormeSet::InstanceMethods
- #forme_validations — Sequel::Plugins::FormeSet::InstanceMethods
- #handle_errors — Sequel::Plugins::Forme::SequelInput
- #handle_errors_option — Forme::Formatter
- #handle_key_option — Forme::Formatter
- #handle_label — Sequel::Plugins::Forme::SequelInput
- #handle_validations — Sequel::Plugins::Forme::SequelInput
- #humanize — Sequel::Plugins::Forme::SequelInput
- #humanize — Sequel::Plugins::Forme::SequelForm
- #input — Forme::Form
- #input — Sequel::Plugins::Forme::SequelInput
- #input_blob — Sequel::Plugins::Forme::SequelInput
- #input_boolean — Sequel::Plugins::Forme::SequelInput
- #input_date — Sequel::Plugins::Forme::SequelInput
- #input_datetime — Sequel::Plugins::Forme::SequelInput
- #input_file — Sequel::Plugins::Forme::SequelInput
- #input_hidden — Sequel::Plugins::Forme::SequelInput
- #input_integer — Sequel::Plugins::Forme::SequelInput
- #input_other — Sequel::Plugins::Forme::SequelInput
- #input_string — Sequel::Plugins::Forme::SequelInput
- #inputs — Forme::Form
- #isolate_forme_inputs — Sequel::Plugins::FormeSet::InstanceMethods
- #method_missing — Forme::Template::Form
- #namespaced_id — Forme::Formatter
- #namespaced_name — Forme::Formatter
- #namespaces — Forme::Formatter
- #namespaces — Forme::Form
- #normalize_options — Forme::Formatter
- #normalize_options — Forme::Formatter::Bs3
- #normalize_options — Forme::Formatter::Bootstrap5
- #normalize_options — Forme::Formatter::Disabled
- #obj — Forme::Form
- #open — Forme::Form
- #output — Forme::Template::Form
- #parse_children — Forme::Tag
- #post? — Forme::Form
- #process_select_optgroups — Forme::Formatter
- #process_select_options — Forme::Formatter
- #raw — Forme::Form
- #serialize_close — Forme::Serializer
- #serialize_close — Forme::Form
- #serialize_open — Forme::Serializer
- #serialize_open — Forme::Form
- #set_error_from_namespaced_errors — Forme::Formatter
- #set_value_from_namespaced_values — Forme::Formatter
- #standard_input — Sequel::Plugins::Forme::SequelInput
- #subform — Sequel::Plugins::Forme::SequelForm
- #subform — Sequel::Plugins::FormeI18n::SequelFormI18n
- #tag — Forme::Formatter
- #tag — Forme::Form
- #tag — Forme::Input
- #tag — Forme::Tag
- #to_s — Forme::Input
- #to_s — Forme::Tag
- #validate — Sequel::Plugins::FormeSet::InstanceMethods
- #with_obj — Forme::Form
- #with_opts — Forme::Form
- #wrap — Forme::Formatter
- #wrap_tag — Forme::Formatter
- #wrap_tag_with_error — Forme::Formatter
- #wrap_tag_with_label — Forme::Formatter