Sha256: 6f60c080edbcd9e72da8ff75eb3bc9be1635a66575581cf251d4aa9d95717022
Contents?: true
Size: 562 Bytes
Versions: 3
Compression:
Stored size: 562 Bytes
Contents
module Locomotive module Concerns module Page module EditableElements extend ActiveSupport::Concern included do embeds_many :editable_elements, class_name: 'Locomotive::EditableElement', cascade_callbacks: true # after_save :remove_disabled_editable_elements accepts_nested_attributes_for :editable_elements end def find_editable_element(block, slug) self.editable_elements.detect { |el| el.block == block && el.slug == slug } end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems