heartcombo--simple_form/lib/simple_form.rb

39 lines
1.3 KiB
Ruby
Raw Normal View History

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 20:25:12 +00:00
module SimpleForm
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 17:57:24 +00:00
# Default tag used in components.
mattr_accessor :component_tag
@@component_tag = :span
# Components used by the form builder.
mattr_accessor :components
@@components = [
2009-12-10 13:01:44 +00:00
SimpleForm::Components::Wrapper, SimpleForm::Components::Label,
2009-12-10 13:23:48 +00:00
SimpleForm::Components::Input, SimpleForm::Components::Hint,
SimpleForm::Components::Error
]
2009-12-10 02:22:53 +00:00
2009-12-10 13:01:44 +00:00
# The terminator sent to the last component
mattr_accessor :terminator
@@terminator = lambda { "" }
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 ]
# You can wrap all inputs in a pre-defined tag. By default is nil.
mattr_accessor :wrapper_tag
@@wrapper_tag = nil
2009-12-10 17:57:24 +00:00
end