lib/dnn/core/models.rb in ruby-dnn-1.1.5 vs lib/dnn/core/models.rb in ruby-dnn-1.1.6

- old
+ new

@@ -472,9 +472,18 @@ def add_callback(callback) callback.model = self @callbacks << callback end + # Add lambda callback. + # @param [Symbol] event Event to execute callback. + # @yield Register the contents of the callback. + def add_lambda_callback(event, &block) + callback = Callbacks::LambdaCallback.new(event, &block) + callback.model = self + @callbacks << callback + end + # Clear the callback function registered for each event. def clear_callbacks @callbacks = [] end