Sha256: bc1301bc9d3b2e13bf7ca56e0e9297049b43392a1929d79b158370ecb5ab8534
Contents?: true
Size: 668 Bytes
Versions: 666
Compression:
Stored size: 668 Bytes
Contents
class KnowledgeBase def syndicate(name, kb) kb.all_databases.each do |database| if name.nil? db_name = database else db_name = [database, name] * "@" end file, kb_options = kb.registry[database] options = {} options[:entity_options] = kb_options[:entity_options] options[:undirected] = kb_options[:undirected] if kb_options if kb.entity_options options[:entity_options] = kb.entity_options.merge(options[:entity_options] || {}) end register(db_name, nil, options) do kb.get_database(database) end end end def all_databases @registry.keys end end
Version data entries
666 entries across 666 versions & 1 rubygems