2009-12-09 20:25:12 +00:00
|
|
|
require 'simple_form/action_view_extensions/form_helper'
|
|
|
|
require 'simple_form/action_view_extensions/builder'
|
2009-12-09 18:06:59 +00:00
|
|
|
|
2009-12-09 20:25:12 +00:00
|
|
|
module SimpleForm
|
2009-12-09 20:54:47 +00:00
|
|
|
autoload :Components, 'simple_form/components'
|
|
|
|
autoload :FormBuilder, 'simple_form/form_builder'
|
|
|
|
autoload :I18nCache, 'simple_form/i18n_cache'
|
|
|
|
autoload :MapType, 'simple_form/map_type'
|
|
|
|
autoload :RequiredHelpers, 'simple_form/required_helpers'
|
2009-12-10 01:57:05 +00:00
|
|
|
|
|
|
|
# Default tag used in componenents.
|
|
|
|
mattr_accessor :component_tag
|
|
|
|
@@component_tag = :span
|
|
|
|
|
|
|
|
# Components used by the form builder.
|
|
|
|
mattr_accessor :components
|
|
|
|
@@components = [
|
|
|
|
SimpleForm::Components::Label, SimpleForm::Components::Input,
|
|
|
|
SimpleForm::Components::Hint, SimpleForm::Components::Error
|
|
|
|
]
|
2009-12-10 02:22:53 +00:00
|
|
|
|
|
|
|
# Series of attemps to detect a default label method for collection
|
|
|
|
mattr_accessor :collection_label_methods
|
|
|
|
@@collection_label_methods = [ :name, :title, :to_s ]
|
|
|
|
|
|
|
|
# Series of attemps to detect a default value method for collection
|
|
|
|
mattr_accessor :collection_value_methods
|
|
|
|
@@collection_value_methods = [ :id, :to_s ]
|
2009-12-09 20:25:12 +00:00
|
|
|
end
|