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.



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

def reporter
  @reporter
end

Class Method Details

.included(base) ⇒ Object



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

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

Instance Method Details

#instance_variable_set(name, value) ⇒ Object



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

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

#with_indelible_ivarsObject



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

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