module VG::SO::ServiceObjectModuleInheritance

Public Class Methods

included(base) click to toggle source
# File lib/vg/s_o/service_object_module_inheritance.rb, line 17
def self.included(base)
  return unless base.instance_of?(Module)
  return if base.singleton_class.included_modules.include?(ClassMethods)

  puts "-- prepend #{base.name}#included with ServiceObjectModuleInheritance#included"
  base.singleton_class.prepend ClassMethods
end