Module: Cuboid::Support::Mixins::SpecInstances::ClassMethods

Defined in:
lib/cuboid/support/mixins/spec_instances.rb

Instance Method Summary collapse

Instance Method Details

#_spec_instance(instance) ⇒ Object



34
35
36
37
# File 'lib/cuboid/support/mixins/spec_instances.rb', line 34

def _spec_instance( instance )
    return if !_spec_instances_collect?
    _spec_instances << instance
end

#_spec_instance_cleanup(i) ⇒ Object

This method is abstract.


18
19
20
# File 'lib/cuboid/support/mixins/spec_instances.rb', line 18

def _spec_instance_cleanup( i )
    fail 'Not implemented.'
end

#_spec_instances_cleanupObject



22
23
24
25
26
27
28
# File 'lib/cuboid/support/mixins/spec_instances.rb', line 22

def _spec_instances_cleanup
    _spec_instances.each do |i|
        _spec_instance_cleanup i
    end

    _spec_instances_clear
end

#_spec_instances_clearObject



30
31
32
# File 'lib/cuboid/support/mixins/spec_instances.rb', line 30

def _spec_instances_clear
    _spec_instances.clear
end

#_spec_instances_collect!Object



39
40
41
# File 'lib/cuboid/support/mixins/spec_instances.rb', line 39

def _spec_instances_collect!
    @_spec_instances_collect = true
end

#_spec_instances_collect?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/cuboid/support/mixins/spec_instances.rb', line 43

def _spec_instances_collect?
    @_spec_instances_collect
end