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
build_tags(builder) click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 24
def build_tags(builder);           raise NotImplementedError; end
version() click to toggle source
# File lib/dradis/plugins/projects/export/template.rb, line 26
def version;                       raise NotImplementedError; end