module Roglew::BaseContextModule::ClassMethods
Public Instance Methods
deferred_module(mod)
click to toggle source
# File lib/roglew/contexts/base.rb, line 10 def deferred_module(mod) raise ArgumentError, 'not a module' unless mod.is_a?(Module) @deferred_mod = mod end
immediate_module(mod)
click to toggle source
# File lib/roglew/contexts/base.rb, line 5 def immediate_module(mod) raise ArgumentError, 'not a module' unless mod.is_a?(Module) @immediate_mod = mod end
make_calls(target, *names)
click to toggle source
# File lib/roglew/contexts/base.rb, line 15 def make_calls(target, *names) names.map(&:to_sym).each do |name| define_method(name) { |*args| make_call(target, name, *args) } protected name end end