Sha256: 73a1b2d67f4f774d1e291f14e67fe79fdbf8db036f2a85566e578b873b305a74

Contents?: true

Size: 1.2 KB

Versions: 5

Compression:

Stored size: 1.2 KB

Contents

def init
  @breadcrumb = []

  if @onefile
    sections :layout
  elsif @file
    @contents = File.read(@file)
    @file = File.basename(@file)
    @fname = @file.gsub(/\.[^.]+$/, '')
    @breadcrumb_title = "File: " + @fname
    @page_title ||= @breadcrumb_title
    sections :layout, [:diskfile]
  elsif object
    case object
    when '_index.html'
      @page_title = options[:title]
      sections :layout, [:index]
    when CodeObjects::Base
      unless object.root?
        cur = object.namespace
        while !cur.root?
          @breadcrumb.unshift(cur)
          cur = cur.namespace
        end
      end
    
      @page_title = format_object_title(object)
      type = object.root? ? :module : object.type
      sections :layout, [T(type)]
    end
  else
    sections :layout, [:contents]
  end
end

def contents
  @contents
end

def index
  @objects_by_letter = {}
  objects = Registry.all(:class, :module).sort_by {|o| o.name.to_s }
  objects = run_verifier(objects)
  objects.each {|o| (@objects_by_letter[o.name.to_s[0,1].upcase] ||= []) << o }
  erb(:index)
end

def diskfile
  data = htmlify(markup_file_contents(@contents), markup_for_file(@contents, @file))
  "<div id='filecontents'>" + data + "</div>"
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yard-0.6.4 templates/default/layout/html/setup.rb
yard-0.6.3 templates/default/layout/html/setup.rb
yard-0.6.2 templates/default/layout/html/setup.rb
yard-0.6.1 templates/default/layout/html/setup.rb
yard-0.6.0 templates/default/layout/html/setup.rb