Sha256: e287e958053f077803a7e3323ffc232ab35c955b50b631f344565a9149c391aa
Contents?: true
Size: 642 Bytes
Versions: 25
Compression:
Stored size: 642 Bytes
Contents
module Neo4j module Batch class RuleInserter #:nodoc: def initialize(inserter) @inserter = inserter end def node_added(node, props) classname = props && props['_classname'] classname && create_rules(node, props, classname) end def create_rules(node, props, classname) rule_node = RuleNode.rule_node_for(classname, @inserter) rule_node && rule_node.execute_rules(@inserter, node, props) if (clazz = eval("#{classname}.superclass")) && clazz.include?(Neo4j::NodeMixin) create_rules(node, props, clazz.to_s) end end end end end
Version data entries
25 entries across 25 versions & 1 rubygems