Sha256: 24a4f359aec9323f2b5ac446cb5696ebc8a6637c19ff472ef6ec94a7e78d327f
Contents?: true
Size: 681 Bytes
Versions: 5
Compression:
Stored size: 681 Bytes
Contents
module Sufia class FormBuilder < SimpleForm::FormBuilder 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 = components.map { |component| SimpleForm::Wrappers::Leaf.new(component) } input.label.html_safe end end end
Version data entries
5 entries across 5 versions & 1 rubygems