class TrustyCms::AdminUI::NavTab
def <<(*args)
def <<(*args) options = args.extract_options! item = args.size > 1 ? deprecated_add(*(args << caller)) : args.first raise DuplicateTabNameError.new("duplicate tab name `#{item.name}'") if self[item.name] item.tab = self if item.respond_to?(:tab=) if options.empty? super(item) else options.symbolize_keys! before = options.delete(:before) after = options.delete(:after) tab_name = before || after if self[tab_name] _index = index(self[tab_name]) _index += 1 unless before insert(_index, item) else super(item) end end end