Sha256: bebc856386f09764ffa844530889e36e2e98711fbc1e5d92520c27544f3bc03f
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
module YARD module Server module Commands # Displays an object wrapped in frames class FramesCommand < DisplayObjectCommand include DocServerHelper def run main_url = request.path.gsub(/^(.+)?\/frames(?:\/(#{path}))?$/, '\1/\2') if path =~ %r{^file/} page_title = "File: #{$'}" elsif !path.empty? page_title = "Object: #{object_path}" elsif options[:files] && options[:files].size > 0 page_title = "File: #{options[:files].first.sub(/^#{library.source_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 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yard-0.7.1 | lib/yard/server/commands/frames_command.rb |
yard-0.7.0 | lib/yard/server/commands/frames_command.rb |