Module: Cable::Menu::ActsAsCableMenu::InstanceMethods
- Defined in:
- lib/cable/menu/acts_as_cable_menu.rb
Instance Method Summary collapse
Instance Method Details
#resource ⇒ Object
27 28 29 |
# File 'lib/cable/menu/acts_as_cable_menu.rb', line 27 def resource self. end |
#resource=(args) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/cable/menu/acts_as_cable_menu.rb', line 31 def resource=( args ) resource_type, resource_id = args.scan(/(\w+)|\,\s(\d+)\]/).flatten.compact if Cable.resources.include?(resource_type) self. = resource_id self. = resource_type end end |
#route ⇒ Object
39 40 41 |
# File 'lib/cable/menu/acts_as_cable_menu.rb', line 39 def route (self.ancestors.collect{|an| an.url } << self.url).join end |