merged/lib/merged/engine.rb

28 lines
762 B
Ruby

require "active_hash"
module Merged
class Engine < ::Rails::Engine
isolate_namespace Merged
initializer "merged.assets.precompile" do |app|
app.config.assets.precompile += %w( merged/merged.css merged/merged_logo)
add_image_assets(app.config , "section_preview")
add_image_assets(app.config , "card_preview")
end
initializer "after_initialize" do |app|
ActiveSupport::Reloader.to_prepare do
Merged.load_data
end
end
private
def add_image_assets(config , sub_dir )
dir = Dir.new(Engine.root.join("app/assets/images/merged/" , sub_dir))
dir.children.each do |file|
kid = "merged/" + sub_dir + "/" + file
config.assets.precompile << kid
end
end
end
end