Abstracts the structure for a section and its subsections into an ordered list of sections and subsections. @since 0.6.0
# File lib/yard/templates/section.rb, line 35 def ==(other) case other when Section eql?(other) when Array to_a == other else name == other end end
# File lib/yard/templates/section.rb, line 20 def [](*args) if args.first.is_a?(Range) || args.size > 1 obj = super(*args) obj.name = name return obj elsif args.first.is_a?(Integer) return super(*args) end find {|o| o.name == args.first } end
# File lib/yard/templates/section.rb, line 75 def any(item) find do |section| return section if section == item return section.any(item) unless section.empty? end nil end
# File lib/yard/templates/section.rb, line 14 def dup obj = super obj.name = name obj end
# File lib/yard/templates/section.rb, line 31 def eql?(other) super(other) && name == other.name end
# File lib/yard/templates/section.rb, line 55 def inspect n = name.respond_to?(:path) ? "T('#{name.path}')" : name.inspect subsects = empty? ? "" : ", subsections=#{super}" "Section(#{n}#{subsects})" end
# File lib/yard/templates/section.rb, line 61 def place(*args) super(*parse_sections(args)) end
# File lib/yard/templates/section.rb, line 46 def push(*args) super(*parse_sections(args)) end
Generated with the Darkfish Rdoc Generator 2.