class MouseMelon::Tools::SpecStepsReport
Attributes
feature[R]
result[R]
Public Class Methods
new(feature, formatter = nil)
click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 7 def initialize(feature, formatter = nil) @feature = feature feature_steps = feature_parser.parse(feature) defined_steps = definition_parser.parse(feature) @result = SpecStepsResult.new(feature_steps, defined_steps) @formatter = formatter || BasicReportFormatter.new end
Public Instance Methods
definition_parser()
click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 19 def definition_parser StepDefinitionsParser.new end
feature_parser()
click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 15 def feature_parser FeatureStepsParser.new end
report()
click to toggle source
# File lib/mouse_melon/tools/spec_steps_report.rb, line 23 def report @formatter.format(self.result) end
Also aliased as: to_s