Skip to content

Commit 2d43ada

Browse files
committed
Make cache limit easier to config
1 parent 7c48f1b commit 2d43ada

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

lib/sprockets/railtie.rb

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
require 'rails/railtie'
33
require 'action_controller/railtie'
44
require 'active_support/core_ext/module/remove_method'
5+
require 'active_support/core_ext/numeric/bytes'
56
require 'sprockets'
67
require 'sprockets/rails/context'
78
require 'sprockets/rails/helper'
@@ -52,15 +53,16 @@ def configure(&block)
5253
end
5354

5455
config.assets = OrderedOptions.new
55-
config.assets._blocks = []
56-
config.assets.paths = []
57-
config.assets.prefix = "/assets"
58-
config.assets.manifest = nil
59-
config.assets.precompile = [LOOSE_APP_ASSETS, /(?:\/|\\|\A)application\.(css|js)$/]
60-
config.assets.version = ""
61-
config.assets.debug = false
62-
config.assets.compile = true
63-
config.assets.digest = false
56+
config.assets._blocks = []
57+
config.assets.paths = []
58+
config.assets.prefix = "/assets"
59+
config.assets.manifest = nil
60+
config.assets.precompile = [LOOSE_APP_ASSETS, /(?:\/|\\|\A)application\.(css|js)$/]
61+
config.assets.version = ""
62+
config.assets.debug = false
63+
config.assets.compile = true
64+
config.assets.digest = false
65+
config.assets.cache_limit = 50.megabytes
6466

6567
rake_tasks do |app|
6668
require 'sprockets/rails/task'
@@ -97,7 +99,7 @@ def self.build_environment(app)
9799
Sprockets::Rails::VERSION
98100
].compact.join('-')
99101

100-
env.cache = Sprockets::Cache::FileStore.new("#{app.root}/tmp/cache")
102+
env.cache = Sprockets::Cache::FileStore.new("#{app.root}/tmp/cache", config.assets.cache_limit, env.logger)
101103

102104
# Run app.assets.configure blocks
103105
config.assets._blocks.each do |block|

0 commit comments

Comments
 (0)