Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
61 lines (52 sloc) 1.69 KB
module Formtastic
module Inputs
module Base
attr_accessor :builder, :template, :object, :object_name, :method, :options
def initialize(builder, template, object, object_name, method, options)
@builder = builder
@template = template
@object = object
@object_name = object_name
@method = method
@options = options.dup
warn_and_correct_option!(:label_method, :member_label)
warn_and_correct_option!(:value_method, :member_value)
warn_and_correct_option!(:group_label_method, :group_label)
end
def warn_and_correct_option!(old_option_name, new_option_name)
if options.key?(old_option_name)
::ActiveSupport::Deprecation.warn("The :#{old_option_name} option is deprecated in favour of :#{new_option_name} and will be removed from Formtastic after 2.0")
options[new_option_name] = options.delete(old_option_name)
end
end
extend ActiveSupport::Autoload
autoload :Associations
autoload :Collections
autoload :Choices
autoload :Database
autoload :Errors
autoload :Fileish
autoload :GroupedCollections
autoload :Hints
autoload :Html
autoload :Labelling
autoload :Naming
autoload :Options
autoload :Stringish
autoload :Timeish
autoload :Validations
autoload :Wrapping
include Html
include Options
include Database
include Errors
include Hints
include Naming
include Validations
include Fileish
include Associations
include Labelling
include Wrapping
end
end
end
Jump to Line
Something went wrong with that request. Please try again.