class MouseMelon::Tools::BasicReportFormatter

Public Instance Methods

format(report) click to toggle source
# File lib/mouse_melon/tools/basic_report_formatter.rb, line 5
      def format(report)
        @report = report
"
DEFINED:
#{defined_steps_list}

UNUSED:
#{unused_steps_list}

MISSING:

#{missing_steps_list}
"
      end

Protected Instance Methods

defined_steps_list(spaces: 2) click to toggle source
# File lib/mouse_melon/tools/basic_report_formatter.rb, line 22
def defined_steps_list(spaces: 2)
  prefix = " " * spaces
  @report.implemented_steps.map { |step| "#{prefix}#{step}" }.join("\n")
end
missing_steps_list() click to toggle source
# File lib/mouse_melon/tools/basic_report_formatter.rb, line 32
def missing_steps_list
  @report.not_implemented_steps.map { |name| StepDefinition.new(name, spaces: 2).to_s }.join("\n")
end
unused_steps_list(spaces: 2) click to toggle source
# File lib/mouse_melon/tools/basic_report_formatter.rb, line 27
def unused_steps_list(spaces: 2)
  prefix = " " * spaces
  @report.unused_steps.map { |step| "#{prefix}#{step}" }.join("\n")
end