Sha256: f62302b26ea7bc8dad770872a25ec83cc75b7d0556ba3e5240131bdf6cf4e766
Contents?: true
Size: 382 Bytes
Versions: 13
Compression:
Stored size: 382 Bytes
Contents
require "activefacts/metamodel" require "activefacts/compositions/version" require "activefacts/compositions/compositor" module ActiveFacts module Compositions def self.compositors @@compositors ||= {} end def self.publish_compositor klass compositors[klass.name.sub(/^ActiveFacts::Compositions::/,'').gsub(/::/, '/').downcase] = klass end end end
Version data entries
13 entries across 13 versions & 1 rubygems