Module: Gluey::Glues
- Defined in:
- lib/gluey/workshop/glues/base.rb,
lib/gluey/workshop/glues/copy.rb,
lib/gluey/workshop/glues/sass.rb,
lib/gluey/workshop/glues/script.rb,
lib/gluey/workshop/glues/js_script.rb,
lib/gluey/workshop/glues/js_script/uglifier_addons.rb,
lib/gluey/workshop/glues/js_script/handlebars_addons.rb
Defined Under Namespace
Classes: Base, Copy, JsScript, Sass, Script
Class Method Summary collapse
Class Method Details
.load(name, *addons_names) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/gluey/workshop/glues/base.rb', line 24 def self.load(name, *addons_names) glue = File.("../#{name}", __FILE__) require glue addons_names.flatten.each{|an| require "#{glue}/#{an}_addons" } ::Gluey::Glues.const_get name.split('_').map(&:capitalize).join rescue LoadError => e raise "#{e.}\n -- missing dependency? (are you using Gemfile?)" end |