Sha256: 8909d59aac5a177fe4902c8ee2011ea76193b9fc2fc7fc8631ffa5a109e714c3
Contents?: true
Size: 360 Bytes
Versions: 76
Compression:
Stored size: 360 Bytes
Contents
# require "eitil_core/concerns/include_concerns_of" class Module def include_concerns_of(*directories, namespace: nil) directories.map! { |dir| "#{namespace}::#{dir.to_s.camelcase}" } directories.each do |dir| konstants = dir.constantize.constants(false) konstants.each { |kon| include(const_get "#{dir}::#{kon}") } end end end
Version data entries
76 entries across 76 versions & 1 rubygems