3
4
5
6
7
8
9
10
11
12
13
14
|
# File 'app/builders/hyrax/form_builder.rb', line 3
def input_label(attribute_name, options = {})
options = options.dup
options[:input_html] = options.except(:as, :boolean_style, :collection, :label_method, :value_method, *ATTRIBUTE_COMPONENTS)
options = @defaults.deep_dup.deep_merge(options) if @defaults
input = find_input(attribute_name, options)
wrapper = find_wrapper(input.input_type, options)
components = (wrapper.components.map(&:namespace) & ATTRIBUTE_COMPONENTS) + [:input]
components.map { |component| SimpleForm::Wrappers::Leaf.new(component) }
input.label.html_safe
end
|