method
register_detail
v7.2.3 -
Show latest stable
- Class:
ActionView::LookupContext
register_detail(name, &block)public
No documentation available.
# File actionview/lib/action_view/lookup_context.rb, line 21
def self.register_detail(name, &block)
registered_details << name
Accessors::DEFAULT_PROCS[name] = block
Accessors.define_method(:"default_#{name}", &block)
Accessors.module_eval def #{name} @details[:#{name}] || [] end def #{name}=(value) value = value.present? ? Array(value) : default_#{name} _set_detail(:#{name}, value) if value != @details[:#{name}] end, __FILE__, __LINE__ + 1
end