Sha256: 6c61a6230467851a30bb9aa6e635f64dddc16c642134be0a8914fb258219c372
Contents?: true
Size: 668 Bytes
Versions: 58
Compression:
Stored size: 668 Bytes
Contents
module Hyrax 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.map { |component| SimpleForm::Wrappers::Leaf.new(component) } input.label.html_safe end end end
Version data entries
58 entries across 58 versions & 2 rubygems