module AbstractInterface
Public Class Methods
extended(base)
click to toggle source
# File lib/ruby_us/abstract_interface.rb, line 38 def extended base base.is_a?(Module) ? base.include(self) : base.class.include(self) unless base.included_modules.include? self end
included(base)
click to toggle source
# File lib/ruby_us/abstract_interface.rb, line 33 def included base base.extend SingletonMethods base.include SingletonMethods end