Sha256: bf0e2a2cba018433c0a601f50fd88252b2abd57d7ac12df213f810444a3c2de8

Contents?: true

Size: 850 Bytes

Versions: 6

Compression:

Stored size: 850 Bytes

Contents

module Cubism
  class Engine < ::Rails::Engine
    initializer "cubism.stores" do
      Cubism.block_store = Cubism::CubicleStore.new("cubism-blocks")
      Cubism.source_store = Cubism::CubicleStore.new("cubism-source")
    end

    initializer "cubism.assets" do |app|
      if app.config.respond_to?(:assets)
        app.config.assets.precompile += %w[
          cubism.js
          cubism.min.js
          cubism.min.js.map
          cubism.umd.js
          cubism.umd.min.js
          cubism.umd.min.js.map
        ]
      end
    end

    initializer "cubism.importmap", before: "importmap" do |app|
      if app.config.respond_to?(:importmap)
        app.config.importmap.paths << Engine.root.join("lib/cubism/importmap.rb")
        app.config.importmap.cache_sweepers << Engine.root.join("app/assets/javascripts")
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cubism-0.2.0 lib/cubism/engine.rb
cubism-0.1.1 lib/cubism/engine.rb
cubism-0.1.0 lib/cubism/engine.rb
cubism-0.1.0.rc2 lib/cubism/engine.rb
cubism-0.1.0.rc1 lib/cubism/engine.rb
cubism-0.1.0.pre13 lib/cubism/engine.rb