module EverydayPlugins::Loader

Public Class Methods

depend(*deps, &block) click to toggle source
# File lib/everyday-plugins/plugin.rb, line 100
def self.depend(*deps, &block)
  met = deps.all? { |dep|
    matches = Gem::Specification.find_all_by_name(*dep)
    !(matches.nil? || matches.empty?)
  }
  block.call if met
end

Public Instance Methods

depend(*deps, &block) click to toggle source
# File lib/everyday-plugins/plugin.rb, line 96
def depend(*deps, &block)
  EverydayPlugins::Loader.depend(*deps, &block)
end