class Dradis::Plugins::Projects::Export::Template
Public Instance Methods
export(args={})
click to toggle source
This method returns an XML representation of current repository which includes Categories, Nodes and Notes
# File lib/dradis/plugins/projects/export/template.rb, line 5 def export(args={}) builder = Builder::XmlMarkup.new builder.instruct! result = builder.tag!('dradis-template', version: version) do |template_builder| build_nodes(template_builder) build_issues(template_builder) build_methodologies(template_builder) build_categories(template_builder) build_tags(template_builder) build_report_content(template_builder) end return result end
Private Instance Methods
build_categories(builder)
click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 20 def build_categories(builder); raise NotImplementedError; end
build_issues(builder)
click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 21 def build_issues(builder); raise NotImplementedError; end
build_methodologies(builder)
click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 22 def build_methodologies(builder); raise NotImplementedError; end
build_nodes(builder)
click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 23 def build_nodes(builder); raise NotImplementedError; end
build_report_content(builder)
click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 25 def build_report_content(builder); raise NotImplementedError; end
version()
click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 26 def version; raise NotImplementedError; end