Sha256: f63ebbca4c5254007fe258034a78557b476febc66ffcd8712228c136099ccf1a

Contents?: true

Size: 481 Bytes

Versions: 2

Compression:

Stored size: 481 Bytes

Contents

module Neo4j
	module Rails
    # provide some properties before we have a real node or relationship
		module Properties # :nodoc:
			include Neo4j::Property
			
			# override Neo4j::Property#props
			def props
				@props ||= {}
			end
			
			def has_property?(key)
				!props[key].nil?
			end
			
			def set_property(key,value)
				props[key] = value
			end
	
			def get_property(key)
				props[key]
			end
	
			def remove_property(key)
				props.delete(key)
			end
		end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
neo4j-1.0.0.beta.19 lib/neo4j/rails/properties.rb
neo4j-1.0.0.beta.18 lib/neo4j/rails/properties.rb