File tree 2 files changed +23
-20
lines changed
2 files changed +23
-20
lines changed Original file line number Diff line number Diff line change 1
- use Mix. Config
1
+ import Config
2
2
3
3
# Use Jason for JSON parsing in Phoenix
4
4
# config :phoenix, :json_library, Jason
Original file line number Diff line number Diff line change @@ -332,27 +332,30 @@ defmodule Kaffy.Utils do
332
332
end
333
333
334
334
def extensions ( conn ) do
335
- exts = env ( :extensions , [ ] )
336
-
337
- stylesheets =
338
- Enum . map ( exts , fn ext ->
335
+ env ( :extensions , [ ] )
336
+ |> Enum . reduce (
337
+ % { stylesheets: [ ] , javascripts: [ ] } ,
338
+ fn ext , acc ->
339
339
Code . ensure_loaded ( ext )
340
- case function_exported? ( ext , :stylesheets , 1 ) do
341
- true -> ext . stylesheets ( conn )
342
- false -> [ ]
343
- end
340
+ stylesheets =
341
+ if function_exported? ( ext , :stylesheets , 1 ) do
342
+ ext . stylesheets ( conn )
343
+ else
344
+ [ ]
345
+ end
346
+
347
+ javascripts =
348
+ if function_exported? ( ext , :javascripts , 1 ) do
349
+ ext . javascripts ( conn )
350
+ else
351
+ [ ]
352
+ end
353
+
354
+ % {
355
+ stylesheets: stylesheets ++ acc . stylesheets ,
356
+ javascripts: javascripts ++ acc . javascripts
357
+ }
344
358
end )
345
-
346
- javascripts =
347
- Enum . map ( exts , fn ext ->
348
- Code . ensure_loaded ( ext )
349
- case function_exported? ( ext , :javascripts , 1 ) do
350
- true -> ext . javascripts ( conn )
351
- false -> [ ]
352
- end
353
- end )
354
-
355
- % { stylesheets: stylesheets , javascripts: javascripts }
356
359
end
357
360
358
361
defp env ( key , default \\ nil ) do
You can’t perform that action at this time.
0 commit comments