class LogCabin::GemCollection
Define a collection of modules in separate gems
Public Class Methods
new(params = {})
click to toggle source
Calls superclass method
LogCabin::BaseCollection::new
# File lib/logcabin/gemcollection.rb, line 5 def initialize(params = {}) @prefix = params[:prefix] || raise('Gem prefix must be provided') super end
Public Instance Methods
find(name)
click to toggle source
Method for finding modules to load
# File lib/logcabin/gemcollection.rb, line 12 def find(name) cache(name) { load_class_from_module("#{@prefix}-#{name}", name) } end