lib/zen/package/menus/lib/menus/model/menu.rb in zen-0.4.2 vs lib/zen/package/menus/lib/menus/model/menu.rb in zen-0.4.3
- old
+ new
@@ -21,24 +21,24 @@
# end
# end
# end
#
# @since 0.2a
- # @event before_new_menu
- # @event after_new_menu
- # @event before_edit_menu
- # @event after_edit_menu
- # @event before_delete_menu
- # @event after_delete_menu
+ # @event before\_new\_menu
+ # @event after\_new\_menu
+ # @event before\_edit\_menu
+ # @event after\_edit\_menu
+ # @event before\_delete\_menu
+ # @event after\_delete\_menu
#
class Menu < Sequel::Model
include Zen::Model::Helper
##
# Array containing all the columns that can be set by the user.
#
- # @since 17-02-2012
+ # @since 2012-02-17
#
COLUMNS = [:name, :slug, :description, :html_class, :html_id]
one_to_many :menu_items, :class => 'Menus::Model::MenuItem'
@@ -55,11 +55,11 @@
:after_destroy => :after_delete_menu
##
# Searches for a set of menus.
#
- # @since 16-10-2011
+ # @since 2011-10-16
# @param [String] query The search query.
# @return [Mixed]
#
def self.search(query)
return filter(
@@ -97,11 +97,11 @@
# end
# end
#
# loop_nodes(Menus::Model::Menu[1].menu_items_tree)
#
- # @since 30-01-2012
+ # @since 2012-01-30
# @param [Symbol] order The sort order to apply to menu items, set to
# :asc by default.
# @param [Fixnum|NilClass] limit The maximum amount of menu items to
# retrieve. Set to unlimited by default.
# @return [Hash]
@@ -160,11 +160,11 @@
end
##
# Hook that is executed before creating or saving an object.
#
- # @since 03-01-2012
+ # @since 2012-01-03
#
def before_save
sanitize_fields([:name, :slug, :description, :html_class, :html_id])
super
@@ -174,10 +174,10 @@
##
# Sorts a set of sub nodes as returned by
# {Menus::Model::Menu#menu_item_tree}.
#
- # @since 01-02-2012
+ # @since 2012-02-01
# @param [Array] nodes An array of nodes to sort.
# @param [Symbol] order The sort order to apply.
# @return [Array]
#
def sort_menu_items(nodes, order = :asc)