Class: DevCycle::EvalHook
- Inherits:
-
Object
- Object
- DevCycle::EvalHook
- Defined in:
- lib/devcycle-ruby-server-sdk/models/eval_hook.rb
Instance Attribute Summary collapse
-
#after ⇒ Object
Callback to be executed after evaluation.
-
#before ⇒ Object
Callback to be executed before evaluation.
-
#error ⇒ Object
Callback to be executed on error.
-
#on_finally ⇒ Object
Callback to be executed finally (always runs).
Instance Method Summary collapse
-
#initialize(callbacks = {}) ⇒ EvalHook
constructor
Initializes the object with optional callback functions.
Constructor Details
#initialize(callbacks = {}) ⇒ EvalHook
Initializes the object with optional callback functions
21 22 23 24 25 26 |
# File 'lib/devcycle-ruby-server-sdk/models/eval_hook.rb', line 21 def initialize(callbacks = {}) @before = callbacks[:before] @after = callbacks[:after] @on_finally = callbacks[:on_finally] @error = callbacks[:error] end |
Instance Attribute Details
#after ⇒ Object
Callback to be executed after evaluation
7 8 9 |
# File 'lib/devcycle-ruby-server-sdk/models/eval_hook.rb', line 7 def after @after end |
#before ⇒ Object
Callback to be executed before evaluation
4 5 6 |
# File 'lib/devcycle-ruby-server-sdk/models/eval_hook.rb', line 4 def before @before end |
#error ⇒ Object
Callback to be executed on error
13 14 15 |
# File 'lib/devcycle-ruby-server-sdk/models/eval_hook.rb', line 13 def error @error end |
#on_finally ⇒ Object
Callback to be executed finally (always runs)
10 11 12 |
# File 'lib/devcycle-ruby-server-sdk/models/eval_hook.rb', line 10 def on_finally @on_finally end |