Sha256: e0d55aec29ec043bee6bc2545453b634cd79a1110400c4d86ae848414100582b

Contents?: true

Size: 593 Bytes

Versions: 4

Compression:

Stored size: 593 Bytes

Contents

module YARD
  module Server
    module DocServerHelper
      def url_for(obj, anchor = nil, relative = false)
        return '' if obj.nil?
        return "/#{obj}" if String === obj
        super(obj, anchor, false)
      end

      def url_for_file(filename, anchor = nil)
        "/#{base_path(router.docs_prefix)}/file/" + filename.sub(%r{^#{@library.source_path.to_s}/}, '') + 
          (anchor ? "##{anchor}" : "")
      end
      
      def base_path(path)
        path + (@single_library ? '' : "/#{@library}")
      end
      
      def router; @adapter.router end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yard-0.6.3 lib/yard/server/doc_server_helper.rb
yard-0.6.2 lib/yard/server/doc_server_helper.rb
yard-0.6.1 lib/yard/server/doc_server_helper.rb
yard-0.6.0 lib/yard/server/doc_server_helper.rb