module Typedeaf
Constants
- VERSION
Public Class Methods
global_install()
click to toggle source
Install the Typedeaf
methods onto Class to be used everywhere
# File lib/typedeaf.rb, line 12 def self.global_install Class.class_eval do include Typedeaf alias_method :old_inherited, :inherited def inherited(subclass) subclass.class_eval do include Typedeaf end return old_inherited(subclass) end end end
included(base)
click to toggle source
# File lib/typedeaf.rb, line 6 def self.included(base) base.send(:include, InstanceMethods) base.extend(ClassMethods) end
Public Instance Methods
inherited(subclass)
click to toggle source
# File lib/typedeaf.rb, line 17 def inherited(subclass) subclass.class_eval do include Typedeaf end return old_inherited(subclass) end