Sha256: 1a1dae2532c429c12fd89f8bf333026e7aaad829cd878213222206bd5a7eb790

Contents?: true

Size: 174 Bytes

Versions: 8

Compression:

Stored size: 174 Bytes

Contents

module Materialist
  class MaterializerFactory
    def self.class_from_topic(topic)
      "#{topic.to_s.singularize.classify}Materializer".safe_constantize
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
materialist-3.8.3 lib/materialist/materializer_factory.rb
materialist-3.8.2 lib/materialist/materializer_factory.rb
materialist-3.8.1 lib/materialist/materializer_factory.rb
materialist-3.8.0 lib/materialist/materializer_factory.rb
materialist-3.7.0 lib/materialist/materializer_factory.rb
materialist-3.6.0 lib/materialist/materializer_factory.rb
materialist-3.5.0 lib/materialist/materializer_factory.rb
materialist-3.4.0 lib/materialist/materializer_factory.rb