Parent

Methods

Class/Module Index [+]

Quicksearch

YARD::Server::Commands::FramesCommand

Displays an object wrapped in frames

Public Instance Methods

run() click to toggle source
# File lib/yard/server/commands/frames_command.rb, line 8
def run
  main_url = request.path.gsub(/^(.+)?\/frames(?:\/(#{path}))?$/, '\1/\2')
  if path =~ %{^file/}
    page_title = "File: #{$'}"
  elsif !path.empty?
    page_title = "Object: #{object_path}"
  elsif options[:files] && options[:files].size > 0
    page_title = "File: #{File.basename(options[:files].first.path)}"
    main_url = url_for_file(options[:files].first)
  elsif !path || path.empty?
    page_title = "Documentation for #{library.name} #{library.version ? '(' + library.version + ')' : ''}"
  end

  options.update(
    :page_title => page_title,
    :main_url => main_url,
    :template => :doc_server,
    :type => :frames
  )
  render
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.