Sha256: af09793ed9fa6a92773b32a6c1592a3a1f77d597581561c1a9327e2a2f29e99c

Contents?: true

Size: 546 Bytes

Versions: 1

Compression:

Stored size: 546 Bytes

Contents

require "locomotive/engine"

module Locomotive::Search
  def self.const_missing(const)
    if const.to_s == "Extension"
      require "activesearch/#{Locomotive.config.search_engine}"
      require "locomotive/search/concerns/activesearch/#{Locomotive.config.search_engine}/model" rescue nil
      const_set(const, ::ActiveSearch.const_get(Locomotive.config.search_engine.to_s.classify))
    end
  end
  
  class Engine < ::Rails::Engine
    initializer "locomotive.search.concerns" do
      require "locomotive/search/concerns"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
locomotivecms-search-0.0.2 lib/locomotive/search/engine.rb