module Neo4j::Relationship::Wrapper

Public Instance Methods

wrapper() click to toggle source
   # File lib/neo4j/active_rel/rel_wrapper.rb
 3 def wrapper
 4   props.symbolize_keys!
 5   begin
 6     most_concrete_class = class_from_type
 7     wrapped_rel = most_concrete_class.constantize.new
 8   rescue NameError
 9     return self
10   end
11 
12   wrapped_rel.init_on_load(self, self._start_node_id, self._end_node_id, self.rel_type)
13   wrapped_rel
14 end

Private Instance Methods

class_from_type() click to toggle source
   # File lib/neo4j/active_rel/rel_wrapper.rb
18 def class_from_type
19   Neo4j::ActiveRel::Types::WRAPPED_CLASSES[rel_type] || Neo4j::ActiveRel::Types::WRAPPED_CLASSES[rel_type] = rel_type.camelize
20 end