module Rabbit::ModuleLoader
Constants
- LOADERS
Public Class Methods
extend_object(object)
click to toggle source
Calls superclass method
# File lib/rabbit/utils.rb, line 514 def extend_object(object) super LOADERS[object] = [] end
Public Instance Methods
find_loader(*args)
click to toggle source
# File lib/rabbit/utils.rb, line 534 def find_loader(*args) loaders.find do |loader| loader.match?(*args) end end
loaders()
click to toggle source
# File lib/rabbit/utils.rb, line 520 def loaders LOADERS.find do |loader, value| self.ancestors.find {|ancestor| ancestor == loader} end[1] end
push_loader(loader)
click to toggle source
# File lib/rabbit/utils.rb, line 530 def push_loader(loader) loaders.push(loader) end
unshift_loader(loader)
click to toggle source
# File lib/rabbit/utils.rb, line 526 def unshift_loader(loader) loaders.unshift(loader) end