|
2 | 2 | require 'rails/railtie' |
3 | 3 | require 'action_controller/railtie' |
4 | 4 | require 'active_support/core_ext/module/remove_method' |
| 5 | +require 'active_support/core_ext/numeric/bytes' |
5 | 6 | require 'sprockets' |
6 | 7 | require 'sprockets/rails/context' |
7 | 8 | require 'sprockets/rails/helper' |
@@ -52,15 +53,16 @@ def configure(&block) |
52 | 53 | end |
53 | 54 |
|
54 | 55 | 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 |
64 | 66 |
|
65 | 67 | rake_tasks do |app| |
66 | 68 | require 'sprockets/rails/task' |
@@ -97,7 +99,7 @@ def self.build_environment(app) |
97 | 99 | Sprockets::Rails::VERSION |
98 | 100 | ].compact.join('-') |
99 | 101 |
|
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) |
101 | 103 |
|
102 | 104 | # Run app.assets.configure blocks |
103 | 105 | config.assets._blocks.each do |block| |
|
0 commit comments