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