Sha256: 967b45cf9f82de8be6d2d7117af980a2a262a79917214b50413a0cd77f5e055d

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

module ActionMerge
	class Assets
		def initialize(app)
			@app = app
		end
	
		def call(env)
			path = env[Rack::PATH_INFO]
			
			if path.start_with? "/.well-known/action_merge/assets/"
				env[Rack::PATH_INFO] = path.split("/").last
				
				Rack::Files.new(ActionMerge::Engine.root.join("app", "assets", "builds", "action_merge")).call(env)
			else
				@app.call(env)
			end
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
action_merge-0.1.0 lib/action_merge/assets.rb