Sha256: f8afd401a004685370dfc82ad9298133d40c94c9bc0b3b47c2ae60015e69c14c
Contents?: true
Size: 452 Bytes
Versions: 2
Compression:
Stored size: 452 Bytes
Contents
require 'tap/signals/class_methods' module Tap module Signals module ModuleMethods module_function # Extends including classes with Configurable::ClassMethods def included(base) super base.extend ClassMethods base.extend ModuleMethods unless base.kind_of?(Class) # initialize any class variables ClassMethods.initialize(base) end end extend ModuleMethods end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tap-1.4.0 | lib/tap/signals/module_methods.rb |
tap-1.3.0 | lib/tap/signals/module_methods.rb |