Module: CaseForm

Defined in:
lib/case_form/element/base.rb,
lib/case_form.rb,
lib/case_form/errors.rb,
lib/case_form/inputs.rb,
lib/case_form/labels.rb,
lib/case_form/buttons.rb,
lib/case_form/element.rb,
lib/case_form/version.rb,
lib/case_form/associations.rb,
lib/case_form/element/hint.rb,
lib/case_form/form_builder.rb,
lib/case_form/element/error.rb,
lib/case_form/element/input.rb,
lib/case_form/element/label.rb,
lib/case_form/element/button.rb,
lib/case_form/element/fieldset.rb,
lib/case_form/element_ext/naming.rb,
lib/case_form/core_ext/form_helper.rb,
lib/case_form/element/nested_model.rb,
lib/case_form/core_ext/layout_helper.rb,
lib/case_form/element_ext/columnable.rb,
lib/case_form/core_ext/sentence_error.rb,
lib/case_form/element/inputs/file_input.rb,
lib/case_form/element/inputs/text_input.rb,
lib/case_form/element_ext/validationable.rb,
lib/case_form/element/errors/simple_error.rb,
lib/case_form/element/inputs/hidden_input.rb,
lib/case_form/element/inputs/number_input.rb,
lib/case_form/element/inputs/search_input.rb,
lib/case_form/element/inputs/string_input.rb,
lib/case_form/element_ext/associationable.rb,
lib/case_form/element/errors/complex_error.rb,
lib/case_form/element/nested_models/handle.rb,
lib/generators/case_form/install_generator.rb,
lib/generators/case_form/uninstall_generator.rb,
lib/case_form/element/inputs/collection_input.rb,
lib/case_form/element/inputs/datetime/date_input.rb,
lib/case_form/element/inputs/datetime/time_input.rb,
lib/case_form/element/inputs/collection/radio_input.rb,
lib/case_form/element/inputs/collection/select_input.rb,
lib/case_form/element/inputs/datetime/date_time_input.rb,
lib/case_form/element/inputs/datetime/time_zone_input.rb,
lib/case_form/element/inputs/collection/checkbox_input.rb,
lib/case_form/element/nested_models/handles/generator_handle.rb,
lib/case_form/element/nested_models/handles/destructor_handle.rb

Overview

coding: utf-8

Defined Under Namespace

Modules: Associations, Buttons, Element, ElementExt, Errors, FormHelper, Generators, Inputs, Labels, LayoutHelper, SentenceError Classes: FormBuilder

Constant Summary collapse

MAJOR =
0
MINOR =
0
PATH =
3
VERSION =
"#{MAJOR}.#{MINOR}.#{PATH}"
@@input_elements =
[:label, :input, :error, :hint]
@@nested_model_elements =
[:nested_model, :destructor, :generator]
@@form_buttons =
[:commit, :reset]
@@locked_columns =
[:id, :type, :lock_version, :version,
:created_at, :updated_at, :created_on, :updated_on]
@@input_types =
[:string, :text, :hidden, :password, :search, 
:email, :url, :telephone, :file,
:datetime, :date, :time, :number, :range,
:checkbox, :radio, :select,
:association, :has_many, :has_one, :belongs_to]
@@require_symbol =
"*"
@@all_fields_required =
false
@@input_size =
50
@@textarea_cols =
20
@@textarea_rows =
10
@@number_step =
1
@@wrapper_tag =
:div
@@hint_tag =
:span
@@error_tag =
:div
@@error_type =
:sentence
@@error_connector =
", "
@@last_error_connector =
" and "
@@complex_error_header_tag =
:h2
@@complex_error_message_tag =
:p
@@collection_label_methods =
[:to_label, :full_name, :fullname, :name, :title, :login, :email, :value, :to_s]
@@collection_value_methods =
[:id]

Class Method Summary collapse

Class Method Details

.config {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (CaseForm)

    the object that the method was called on



16
17
18
# File 'lib/case_form.rb', line 16

def self.config
  yield self
end