module Usable::ConfigRegister
Keep track of “used” modules and their “available” methods Mixin for Config
Public Instance Methods
add_module(mod)
click to toggle source
# File lib/usable/config_register.rb, line 13 def add_module(mod) modules << mod end
available_methods()
click to toggle source
# File lib/usable/config_register.rb, line 5 def available_methods modules.each_with_object(Hash.new(Null.instance_method(:default_method))) do |mod, result| mod.instance_methods.each do |method_name| result[method_name] = mod.instance_method method_name end end end
modules()
click to toggle source
# File lib/usable/config_register.rb, line 17 def modules @modules ||= [] end