module Formalism::ModelForms::List::ClassMethods

Module for class methods

Public Instance Methods

inherited(list_form) click to toggle source
Calls superclass method
# File lib/formalism/model_forms/list.rb, line 31
def inherited(list_form)
        super

        list_form.search_fields(*search_fields)
end
namespace() click to toggle source
Calls superclass method
# File lib/formalism/model_forms/list.rb, line 18
        def namespace
        return super if super.demodulize != 'List'

        self::FORMS_NAMESPACE.const_get(super.deconstantize, false)
end
search_fields(*fields) click to toggle source
# File lib/formalism/model_forms/list.rb, line 24
def search_fields(*fields)
        @search_fields ||= Set.new
        return @search_fields if fields.empty?

        @search_fields.merge(fields)
end