lib/jekyll/assets.rb in jekyll-assets-2.2.0 vs lib/jekyll/assets.rb in jekyll-assets-2.2.1
- old
+ new
@@ -1,24 +1,20 @@
-# ----------------------------------------------------------------------------
# Frozen-string-literal: true
# Copyright: 2012 - 2016 - MIT License
# Encoding: utf-8
-# ----------------------------------------------------------------------------
require "sprockets"
require "extras/all"
require "pathutil"
require "jekyll"
-require_relative "assets/env"
-require_relative "assets/version"
-require_relative "assets/patches"
-require_relative "assets/config"
-require_relative "assets/cached"
-require_relative "assets/hook"
-require_relative "assets/logger"
-require_relative "assets/hooks"
-require_relative "assets/liquid"
-require_relative "assets/addons"
-require_relative "assets/processors"
-require_relative "assets/manifest"
-require_relative "assets/proxies"
+requires = [ :liquid,
+ :patches, "", :hooks, :addons,
+ :proxies, :processors
+]
+
+requires.each do |part|
+ Pathutil.new(File.expand_path("../", __FILE__)).join("assets", part.to_s)
+ .glob("{*,**/*}.rb").map(&method(
+ :require
+ ))
+end