Module: ModelFact::Helpers::POROHelpers
- Defined in:
- lib/model_fact/helpers/poro_helpers.rb
Overview
Plain Old Ruby Object (PORO) helpers
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#trigger_listener(evt) ⇒ Object
triggering of this should be respective model’s method E.g.
Class Method Details
.included(klass) ⇒ Object
31 32 33 |
# File 'lib/model_fact/helpers/poro_helpers.rb', line 31 def self.included(klass) klass.extend(ClassMethods) end |
Instance Method Details
#trigger_listener(evt) ⇒ Object
triggering of this should be respective model’s method E.g. before save(), model should manually check this
40 41 42 43 44 45 46 |
# File 'lib/model_fact/helpers/poro_helpers.rb', line 40 def trigger_listener(evt) if self.class.listeners.keys.include?(evt) self.class.listeners[evt].each do |l| l.call(self) end end end |