Sha256: dceff0f3a7803248fcd7e51ea171007e2a81cc404fd405e02200e803fc84dc0f

Contents?: true

Size: 459 Bytes

Versions: 4

Compression:

Stored size: 459 Bytes

Contents

require 'waiter/menu/item'

module Waiter
  class Menu
    class Section < Item
      def initialize(parent, options = {}, &block)
        super(parent, nil, nil, options, &block)
      end

      def section?
        true
      end

      def items(sorted = false)
        return super() unless sorted
        ItemList.new(super(), options.slice(:sort, :reverse))
      end

    private

      def complete_path_for(*)
        nil
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
waiter-2.0.4 lib/waiter/menu/section.rb
waiter-2.0.3 lib/waiter/menu/section.rb
waiter-2.0.2 lib/waiter/menu/section.rb
waiter-2.0.1 lib/waiter/menu/section.rb