Sha256: 31904460eec58b2d0ec0ff0cf33951abafdf480a4bdfd90666faff434766ca79
Contents?: true
Size: 477 Bytes
Versions: 18
Compression:
Stored size: 477 Bytes
Contents
module Kabutops module Extensions # inspired by ActiveSupport::Concern module Includable def append_features(base) super base.extend const_get(:ClassMethods) if const_defined?(:ClassMethods) base.class_eval(&@_included) if instance_variable_defined?(:@_included) end def included(base = nil, &block) if base.nil? @_included = block else super end end end end end
Version data entries
18 entries across 18 versions & 1 rubygems