Module: Trabox::Relay::RelayableModels
- Defined in:
- lib/trabox/relay/relayable_models.rb
Class Method Summary collapse
Class Method Details
.list ⇒ Array<Class>
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/trabox/relay/relayable_models.rb', line 6 def self.list if @models.nil? load_models @models = ApplicationRecord.descendants.filter do |klass| klass.ancestors.include?(Relayable) end end Rails.logger.debug "Relayed event models: #{@models.map { |model| model.name.underscore }}" @models end |