Sha256: 23a723abe54b6a807a2fd125a0a00066965b576471715830730d63b2fd2470df
Contents?: true
Size: 300 Bytes
Versions: 4
Compression:
Stored size: 300 Bytes
Contents
module Contracts module Modules def self.included(base) common(base) end def self.extended(base) common(base) end def self.common(base) return unless base.instance_of?(Module) base.extend(MethodDecorators) Eigenclass.lift(base) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
contracts-0.9 | lib/contracts/modules.rb |
contracts-0.8 | lib/contracts/modules.rb |
contracts-0.7 | lib/contracts/modules.rb |
contracts-0.6 | lib/contracts/modules.rb |