Module: RSpecStepwise

Defined in:
lib/rspec-steps/stepwise.rb

Defined Under Namespace

Modules: ClassMethods, StepExample Classes: ApatheticReporter, WholeListExample

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#reporterObject

Returns the value of attribute reporter.



197
198
199
# File 'lib/rspec-steps/stepwise.rb', line 197

def reporter
  @reporter
end

Class Method Details

.included(base) ⇒ Object



215
216
217
# File 'lib/rspec-steps/stepwise.rb', line 215

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#instance_variable_set(name, value) ⇒ Object



209
210
211
212
213
# File 'lib/rspec-steps/stepwise.rb', line 209

def instance_variable_set(name, value)
  if !@ivars_indelible
    super
  end
end

#with_indelible_ivarsObject



199
200
201
202
203
204
205
206
207
# File 'lib/rspec-steps/stepwise.rb', line 199

def with_indelible_ivars
  old_value, @ivars_indelible = @ivars_indelible, true
  result = yield
  @ivars_indelible = old_value
  result
rescue Object
  @ivars_indelible = old_value
  raise
end