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

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