module Gluey::Glues

Public Class Methods

load(name, *addons_names) click to toggle source
# File lib/gluey/workshop/glues/base.rb, line 24
def self.load(name, *addons_names)
  glue = File.expand_path("../#{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.message}\n -- missing dependency? (are you using Gemfile?)"
end