Module: DreddHooks::Methods
- Defined in:
- lib/dredd_hooks/methods.rb
Constant Summary collapse
- @@before_hooks =
{}
- @@before_validation_hooks =
{}
- @@after_hooks =
{}
- @@before_each_hooks =
[]
- @@before_each_validation_hooks =
[]
- @@after_each_hooks =
[]
- @@before_all_hooks =
[]
- @@after_all_hooks =
[]
Instance Method Summary collapse
- #after(transaction_name, &block) ⇒ Object
- #after_all(&block) ⇒ Object
- #after_each(&block) ⇒ Object
-
#before(transaction_name, &block) ⇒ Object
Ruby hooks API.
- #before_all(&block) ⇒ Object
- #before_each(&block) ⇒ Object
- #before_each_validation(&block) ⇒ Object
- #before_validation(transaction_name, &block) ⇒ Object
Instance Method Details
#after(transaction_name, &block) ⇒ Object
28 29 30 31 |
# File 'lib/dredd_hooks/methods.rb', line 28 def after transaction_name, &block @@after_hooks[transaction_name] = [] if @@after_hooks[transaction_name].nil? @@after_hooks[transaction_name].push block end |
#after_all(&block) ⇒ Object
49 50 51 |
# File 'lib/dredd_hooks/methods.rb', line 49 def after_all &block @@after_all_hooks.push block end |
#after_each(&block) ⇒ Object
41 42 43 |
# File 'lib/dredd_hooks/methods.rb', line 41 def after_each &block @@after_each_hooks.push block end |
#before(transaction_name, &block) ⇒ Object
Ruby hooks API
18 19 20 21 |
# File 'lib/dredd_hooks/methods.rb', line 18 def before transaction_name, &block @@before_hooks[transaction_name] = [] if @@before_hooks[transaction_name].nil? @@before_hooks[transaction_name].push block end |
#before_all(&block) ⇒ Object
45 46 47 |
# File 'lib/dredd_hooks/methods.rb', line 45 def before_all &block @@before_all_hooks.push block end |
#before_each(&block) ⇒ Object
33 34 35 |
# File 'lib/dredd_hooks/methods.rb', line 33 def before_each &block @@before_each_hooks.push block end |
#before_each_validation(&block) ⇒ Object
37 38 39 |
# File 'lib/dredd_hooks/methods.rb', line 37 def before_each_validation &block @@before_each_validation_hooks.push block end |
#before_validation(transaction_name, &block) ⇒ Object
23 24 25 26 |
# File 'lib/dredd_hooks/methods.rb', line 23 def before_validation transaction_name, &block @@before_validation_hooks[transaction_name] = [] if @@before_validation_hooks[transaction_name].nil? @@before_validation_hooks[transaction_name].push block end |