Sha256: a736ad4fd5ae91af26435e0ee95a479236d2b5d22591b7b885c0aee50b5018e4

Contents?: true

Size: 438 Bytes

Versions: 1

Compression:

Stored size: 438 Bytes

Contents

require 'tap/signals/class_methods'

module Tap
  module Signals
    module ModuleMethods
      module_function
    
      # Extends including classes with Configurable::ClassMethods
      def included(base)
        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

1 entries across 1 versions & 1 rubygems

Version Path
tap-0.19.0 lib/tap/signals/module_methods.rb