@@ -71,50 +71,52 @@ def configure(&block)
71
71
end
72
72
73
73
config . after_initialize do |app |
74
- manifest_path = File . join ( app . root , 'public' , app . config . assets . prefix )
74
+ config = app . config
75
+
76
+ manifest_path = File . join ( app . root , 'public' , config . assets . prefix )
75
77
76
78
ActiveSupport . on_load ( :action_view ) do
77
79
include Sprockets ::Rails ::Helper
78
80
79
81
# Copy relevant config to AV context
80
- self . debug_assets = app . config . assets . debug
81
- self . digest_assets = app . config . assets . digest
82
- self . assets_prefix = app . config . assets . prefix
82
+ self . debug_assets = config . assets . debug
83
+ self . digest_assets = config . assets . digest
84
+ self . assets_prefix = config . assets . prefix
83
85
84
86
# Copy over to Sprockets as well
85
87
context = app . assets . context_class
86
- context . assets_prefix = app . config . assets . prefix
87
- context . digest_assets = app . config . assets . digest
88
- context . config = app . config . action_controller
88
+ context . assets_prefix = config . assets . prefix
89
+ context . digest_assets = config . assets . digest
90
+ context . config = config . action_controller
89
91
90
- if app . config . assets . compile
92
+ if config . assets . compile
91
93
self . assets_environment = app . assets
92
94
self . assets_manifest = Sprockets ::Manifest . new ( app . assets , manifest_path )
93
95
else
94
96
self . assets_manifest = Sprockets ::Manifest . new ( manifest_path )
95
97
end
96
98
end
97
99
98
- app . assets . js_compressor = app . config . assets . js_compressor
99
- app . assets . css_compressor = app . config . assets . css_compressor
100
+ app . assets . js_compressor = config . assets . js_compressor
101
+ app . assets . css_compressor = config . assets . css_compressor
100
102
101
103
# Run app.assets.configure blocks
102
- app . config . assets . _blocks . each do |block |
104
+ config . assets . _blocks . each do |block |
103
105
block . call app . assets
104
106
end
105
107
106
108
# No more configuration changes at this point.
107
109
# With cache classes on, Sprockets won't check the FS when files
108
110
# change. Preferable in production when the FS only changes on
109
111
# deploys when the app restarts.
110
- if app . config . cache_classes
112
+ if config . cache_classes
111
113
app . assets = app . assets . index
112
114
end
113
115
114
- if app . config . assets . compile
116
+ if config . assets . compile
115
117
if app . routes . respond_to? ( :prepend )
116
118
app . routes . prepend do
117
- mount app . assets => app . config . assets . prefix
119
+ mount app . assets => config . assets . prefix
118
120
end
119
121
end
120
122
end
0 commit comments