Sha256: 1f2e3770a2eca74c350b48f8b51a77b57deb8898d2c5026d2f494cd022d8ecb4

Contents?: true

Size: 1 KB

Versions: 28

Compression:

Stored size: 1 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: #{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
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 4 rubygems

Version Path
challah-0.6.2 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.6.1 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.6.0 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.5.4 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.5.3 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.5.2 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.5.1 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.5.0 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.4.1 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.4.0 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.3.5 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.3.4 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.3.3 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.3.2 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.3.1 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.3.0 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.2.1 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
challah-0.2.0 vendor/bundle/gems/yard-0.7.5/lib/yard/server/commands/frames_command.rb
yard-0.7.5 lib/yard/server/commands/frames_command.rb
nutshell-crm-0.0.6.alpha vendor/bundle/gems/yard-0.7.4/lib/yard/server/commands/frames_command.rb