Module: Cable::Menu::ActsAsCableMenu::ClassMethods

Defined in:
lib/cable/menu/acts_as_cable_menu.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_cable_menu(reflection_options = {}) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/cable/menu/acts_as_cable_menu.rb', line 13

def acts_as_cable_menu( reflection_options = {} )
  send :include, InstanceMethods
  belongs_to :cable_menuable, reflection_options.merge( :polymorphic => true )
  accepts_nested_attributes_for :cable_menuable
  acts_as_nested_set 
  # :scope => :tree_id
  
  yields self if block_given?
  
end