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.



249
250
251
# File 'lib/rspec-steps/stepwise.rb', line 249

def reporter
  @reporter
end

Class Method Details

.included(base) ⇒ Object



267
268
269
# File 'lib/rspec-steps/stepwise.rb', line 267

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

Instance Method Details

#instance_variable_set(name, value) ⇒ Object



261
262
263
264
265
# File 'lib/rspec-steps/stepwise.rb', line 261

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

#with_indelible_ivarsObject



251
252
253
254
255
256
257
258
259
# File 'lib/rspec-steps/stepwise.rb', line 251

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