Class: Menus::Model::Menu
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- Menus::Model::Menu
- Includes:
- Zen::Model::Helper
- Defined in:
- lib/zen/package/menus/lib/menus/model/menu.rb
Overview
Model used for managing groups of menu items.
Constant Summary
Constant Summary
Constants included from Zen::Model::Helper
Zen::Model::Helper::NoRegexpSupport
Class Method Summary (collapse)
-
+ (Mixed) search(query)
Searches for a set of menus.
Instance Method Summary (collapse)
-
- (Object) validate
Specifies all validates rules used when creating or updating a menu.
Methods included from Zen::Model::Helper
Methods inherited from Sequel::Model
Class Method Details
+ (Mixed) search(query)
Searches for a set of menus.
23 24 25 26 27 28 29 |
# File 'lib/zen/package/menus/lib/menus/model/menu.rb', line 23 def self.search(query) return filter( search_column(:name, query) | search_column(:html_class, query) | search_column(:html_id, query) ) end |
Instance Method Details
- (Object) validate
Specifies all validates rules used when creating or updating a menu.
36 37 38 39 40 41 42 |
# File 'lib/zen/package/menus/lib/menus/model/menu.rb', line 36 def validate validates_presence(:name) validates_unique(:slug) validates_max_length(255, [:name, :slug, :html_class, :html_id]) validates_format(/^[a-zA-Z\-_0-9\s]*$/, :html_class) validates_format(/^[a-zA-Z\-_0-9]*$/ , :html_id) end |