class Rock::Doc::HTML::VCSRenderingContext

Attributes

vcs[R]

Public Class Methods

new(object) click to toggle source
Calls superclass method Rock::Doc::HTML::RenderingContext.new
# File lib/rock/doc.rb, line 304
def initialize(object)
    super(object, 'autoproj_vcs_fragment.page')
end

Public Instance Methods

render(*template_path) click to toggle source
# File lib/rock/doc.rb, line 310
            def render(*template_path)
                if object.raw
                    first = true
                    raw_info = object.raw.map do |pkg_set, vcs_info|
                        @vcs = vcs_info
                        fragment = super
                        if !first
                            fragment = "<span class=\"vcs_override\">overriden in #{pkg_set}</span>" + fragment
                        end
                        first = false
                        fragment
                    end
                    raw_vcs = "<div class=\"vcs\">Rock short definition<span class=\"toggle\">show/hide</span><div class=\"vcs_info\">#{raw_info.join("\n")}</div></div>"
                end

                @vcs = object
                raw_vcs +
"<div class=\"vcs\">Autoproj definition<span class=\"toggle\">show/hide</span><div class=\"vcs_info\">#{super}</div></div>"
            end