Class: C::MenuItem
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- C::MenuItem
- Defined in:
- app/models/c/menu_item.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#machine_name=(val) ⇒ Object
Force non blank parametized machine name.
Class Method Details
.depth_select_options(item) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/models/c/menu_item.rb', line 17 def self.(item) opts = [] save_pair = proc do |level, i| level.each do |key, value| next if key.id == item.id opts.append(["#{'-' * i}#{key.name}", key.id]) save_pair.call(value, i + 1) if value.class <= Hash end end save_pair.call(hash_tree, 0) opts end |
Instance Method Details
#machine_name=(val) ⇒ Object
Force non blank parametized machine name
31 32 33 |
# File 'app/models/c/menu_item.rb', line 31 def machine_name=(val) super val.to_s.parameterize end |