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.



40
41
42
# File 'lib/pretty_face/formatter/report.rb', line 40

def initialize
  @features = []
end

Instance Attribute Details

#featuresObject (readonly)

Returns the value of attribute features.



38
39
40
# File 'lib/pretty_face/formatter/report.rb', line 38

def features
  @features
end

Instance Method Details

#add_feature(feature) ⇒ Object



52
53
54
# File 'lib/pretty_face/formatter/report.rb', line 52

def add_feature(feature)
  @features << feature
end

#add_scenario(scenario) ⇒ Object



56
57
58
# File 'lib/pretty_face/formatter/report.rb', line 56

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

#add_step(step) ⇒ Object



72
73
74
# File 'lib/pretty_face/formatter/report.rb', line 72

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

#begin_backgroundObject



60
61
62
# File 'lib/pretty_face/formatter/report.rb', line 60

def begin_background
  @processing_background = true
end

#current_featureObject



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

def current_feature
  @features.last
end

#current_scenarioObject



48
49
50
# File 'lib/pretty_face/formatter/report.rb', line 48

def current_scenario
  current_feature.scenarios.last
end

#end_backgroundObject



64
65
66
# File 'lib/pretty_face/formatter/report.rb', line 64

def end_background
  @processing_background = false
end

#processing_background_steps?Boolean

Returns:

  • (Boolean)


68
69
70
# File 'lib/pretty_face/formatter/report.rb', line 68

def processing_background_steps?
  @processing_background
end