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