module Primer::Forms
def self.inline_form(builder, base = nil, &block)
def self.inline_form(builder, base = nil, &block) base ||= defined?(ApplicationForm) ? ApplicationForm : Primer::Forms::Base klass = Class.new(base) do form(&block) end klass.new(builder) end
Classes
- Primer::Forms::ActionMenu
- Primer::Forms::Base
- Primer::Forms::BaseComponent
- Primer::Forms::BufferRewriter
- Primer::Forms::Builder
- Primer::Forms::Button
- Primer::Forms::Caption
- Primer::Forms::CheckBox
- Primer::Forms::CheckBoxGroup
- Primer::Forms::FormControl
- Primer::Forms::FormList
- Primer::Forms::FormReference
- Primer::Forms::Group
- Primer::Forms::HiddenField
- Primer::Forms::Multi
- Primer::Forms::PrimerBaseComponentWrapper
- Primer::Forms::RadioButton
- Primer::Forms::RadioButtonGroup
- Primer::Forms::Select
- Primer::Forms::Separator
- Primer::Forms::SpacingWrapper
- Primer::Forms::SubmitButton
- Primer::Forms::TextArea
- Primer::Forms::TextField
- Primer::Forms::ToggleSwitch
- Primer::Forms::ToggleSwitchForm
- Primer::Forms::ValidationMessage
Class Methods
Defined in
- lib/primer/forms.rb
- lib/primer/forms/action_menu.rb
- lib/primer/forms/acts_as_component.rb
- lib/primer/forms/base.rb
- lib/primer/forms/base_component.rb
- lib/primer/forms/buffer_rewriter.rb
- lib/primer/forms/builder.rb
- lib/primer/forms/button.rb
- lib/primer/forms/caption.rb
- lib/primer/forms/check_box.rb
- lib/primer/forms/check_box_group.rb
- lib/primer/forms/dsl/action_menu_input.rb
- lib/primer/forms/dsl/button_input.rb
- lib/primer/forms/dsl/check_box_group_input.rb
- lib/primer/forms/dsl/check_box_input.rb
- lib/primer/forms/dsl/form_object.rb
- lib/primer/forms/dsl/form_reference_input.rb
- lib/primer/forms/dsl/hidden_input.rb
- lib/primer/forms/dsl/input.rb
- lib/primer/forms/dsl/input_group.rb
- lib/primer/forms/dsl/input_methods.rb
- lib/primer/forms/dsl/multi_input.rb
- lib/primer/forms/dsl/radio_button_group_input.rb
- lib/primer/forms/dsl/radio_button_input.rb
- lib/primer/forms/dsl/select_input.rb
- lib/primer/forms/dsl/submit_button_input.rb
- lib/primer/forms/dsl/text_area_input.rb
- lib/primer/forms/dsl/text_field_input.rb
- lib/primer/forms/dsl/toggle_switch_input.rb
- lib/primer/forms/form_control.rb
- lib/primer/forms/form_list.rb
- lib/primer/forms/form_reference.rb
- lib/primer/forms/group.rb
- lib/primer/forms/hidden_field.rb
- lib/primer/forms/multi.rb
- lib/primer/forms/primer_base_component_wrapper.rb
- lib/primer/forms/radio_button.rb
- lib/primer/forms/radio_button_group.rb
- lib/primer/forms/select.rb
- lib/primer/forms/separator.rb
- lib/primer/forms/spacing_wrapper.rb
- lib/primer/forms/submit_button.rb
- lib/primer/forms/text_area.rb
- lib/primer/forms/text_field.rb
- lib/primer/forms/toggle_switch.rb
- lib/primer/forms/toggle_switch_form.rb
- lib/primer/forms/utils.rb
- lib/primer/forms/validation_message.rb