Class: PrettyFace::Formatter::Report

Inherits:
Object
  • Object
show all
Defined in:
lib/pretty_face/formatter/report.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeReport

Returns a new instance of Report.



46
47
48
# File 'lib/pretty_face/formatter/report.rb', line 46

def initialize
  @features = []
end

Instance Attribute Details

#featuresObject (readonly)

Returns the value of attribute features.



44
45
46
# File 'lib/pretty_face/formatter/report.rb', line 44

def features
  @features
end

Instance Method Details

#add_feature(feature) ⇒ Object



58
59
60
# File 'lib/pretty_face/formatter/report.rb', line 58

def add_feature(feature)
  @features << feature
end

#add_scenario(scenario) ⇒ Object



62
63
64
# File 'lib/pretty_face/formatter/report.rb', line 62

def add_scenario(scenario)
  current_feature.scenarios << scenario
end

#add_step(step) ⇒ Object



78
79
80
# File 'lib/pretty_face/formatter/report.rb', line 78

def add_step(step)
  current_scenario.steps << step
end

#begin_backgroundObject



66
67
68
# File 'lib/pretty_face/formatter/report.rb', line 66

def begin_background
  @processing_background = true
end

#current_featureObject



50
51
52
# File 'lib/pretty_face/formatter/report.rb', line 50

def current_feature
  @features.last
end

#current_scenarioObject



54
55
56
# File 'lib/pretty_face/formatter/report.rb', line 54

def current_scenario
  current_feature.scenarios.last
end

#end_backgroundObject



70
71
72
# File 'lib/pretty_face/formatter/report.rb', line 70

def end_background
  @processing_background = false
end

#processing_background_steps?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'lib/pretty_face/formatter/report.rb', line 74

def processing_background_steps?
  @processing_background
end