ClassMethods

Constants

Methods

#create

Creates a new relationship between objects

def create(props = {})
  relationship_props = extract_association_attributes!(props) || {}
  new(props).tap do |obj|
    relationship_props.each do |prop, value|
      obj.send("#{prop}=", value)
    end
    obj.save
  end
end
#create!

Same as #create, but raises an error if there is a problem during save.

def create!(*args)
  props = args[0] || {}
  relationship_props = extract_association_attributes!(props) || {}
  new(props).tap do |obj|
    relationship_props.each do |prop, value|
      obj.send("#{prop}=", value)
    end
    obj.save!
  end
end

#create_method

def create_method
  creates_unique? ? :create_unique : :create
end

#load_entity

def load_entity(id)
  Neo4j::Relationship.load(id)
end