Class: Minitest::Spec
- Inherits:
-
Object
- Object
- Minitest::Spec
- Defined in:
- lib/given/minitest/before_extension.rb
Class Method Summary collapse
-
._Gvn_before(&block) ⇒ Object
Define a Given style before block.
-
._Gvn_before_blocks ⇒ Object
Lazy accessor for Given’s before blocks.
Instance Method Summary collapse
-
#_gvn_establish_befores ⇒ Object
Establish the before blocks.
-
#original_setup_without_given ⇒ Object
Redefine setup to trigger before chains.
- #setup ⇒ Object
Class Method Details
._Gvn_before(&block) ⇒ Object
Define a Given style before block
32 33 34 |
# File 'lib/given/minitest/before_extension.rb', line 32 def self._Gvn_before(&block) _Gvn_before_blocks << block end |
._Gvn_before_blocks ⇒ Object
Lazy accessor for Given’s before blocks
27 28 29 |
# File 'lib/given/minitest/before_extension.rb', line 27 def self._Gvn_before_blocks @_Gvn_before_blocks ||= [] end |
Instance Method Details
#_gvn_establish_befores ⇒ Object
Establish the before blocks
16 17 18 19 20 21 22 23 24 |
# File 'lib/given/minitest/before_extension.rb', line 16 def _gvn_establish_befores return if defined?(@_gvn_ran_befores) && @_gvn_ran_befores @_gvn_ran_befores = true _gvn_contexts.each do |context| context._Gvn_before_blocks.each do |before_block| instance_eval(&before_block) end end end |
#original_setup_without_given ⇒ Object
Redefine setup to trigger before chains
9 |
# File 'lib/given/minitest/before_extension.rb', line 9 alias original_setup_without_given setup |
#setup ⇒ Object
10 11 12 13 |
# File 'lib/given/minitest/before_extension.rb', line 10 def setup original_setup_without_given _gvn_establish_befores end |