Class: Scrivito::CmsFieldTag

Inherits:
Object
  • Object
show all
Includes:
Fiona7::PermittedMixin
Defined in:
lib/fiona7/scrivito_patches/cms_field_tag.rb

Instance Method Summary collapse

Instance Method Details

#build_valid_widget_classesObject

support shadowclassing



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fiona7/scrivito_patches/cms_field_tag.rb', line 9

def build_valid_widget_classes
  obj_or_widget.valid_widget_ruby_classes_for(field_name).map do |widget_class|
    real_widget_class_name = widget_class.name
    fake_widget_class = widget_class.to_s
    widget_class = widget_class.to_s
    {
      name: fake_widget_class,
      description: description_for_widget_class(real_widget_class_name),
    }
  end
end