module Behavioral
Constants
- VERSION
Public Instance Methods
with_behaviors(*mods)
click to toggle source
# File lib/behavioral.rb, line 4 def with_behaviors(*mods) mods.each do |mod| mod.instance_methods.each do |meth| self.define_singleton_method(meth, mod.instance_method(meth)) end end self end
without_behaviors(*mods)
click to toggle source
# File lib/behavioral.rb, line 13 def without_behaviors(*mods) mods.each do |mod| mod.instance_methods.each do |meth| self.singleton_class.send(:remove_method, meth) end end self end