class YARD::Server::Commands::DisplayObjectCommand

def run

def run
  if path.empty?
    if options.readme
      filename = options.readme.filename
      opts = adapter.options.merge(
        :index => true, :library => library,
        :path => filename.sub(%r{^#{library.source_path.to_s}/}, '')
      )
      self.status, self.headers, self.body =
        *DisplayFileCommand.new(opts).call(request)
      cache(body)
      return
    else
      self.path = 'index'
    end
  end
  return index if path == 'index'
  object = Registry.at(object_path)
  if object
    options.update(:type => :layout)
    render(object)
  else
    not_found
  end
end