Property¶
Constants¶
- DATE_KEY_REGEX
Methods¶
- #[]
Returning nil when we get ActiveAttr::UnknownAttributeError from ActiveAttr
def read_attribute(name) super(name) rescue ActiveAttr::UnknownAttributeError nil end
- #_persisted_obj
Returns the value of attribute _persisted_obj
def _persisted_obj @_persisted_obj end
#creates_unique_option
def creates_unique_option self.class.creates_unique_option end
#end_node
alias_method :end_node, :to_node
#from_node_neo_id
alias_method :from_node_neo_id, :start_node_neo_id
#initialize
def initialize(attributes = nil) super(attributes) send_props(@relationship_props) unless @relationship_props.nil? end
#inject_defaults!
def inject_defaults!(starting_props) return starting_props if self.class.declared_properties.declared_property_defaults.empty? self.class.declared_properties.inject_defaults!(self, starting_props || {}) end
#inspect
def inspect attribute_descriptions = inspect_attributes.map do |key, value| "#{Neo4j::ANSI::CYAN}#{key}: #{Neo4j::ANSI::CLEAR}#{value.inspect}" end.join(', ') separator = ' ' unless attribute_descriptions.empty? "#<#{Neo4j::ANSI::YELLOW}#{self.class.name}#{Neo4j::ANSI::CLEAR}#{separator}#{attribute_descriptions}>" end
- #read_attribute
Returning nil when we get ActiveAttr::UnknownAttributeError from ActiveAttr
def read_attribute(name) super(name) rescue ActiveAttr::UnknownAttributeError nil end
#rel_type
def type self.class.type end
#send_props
def send_props(hash) return hash if hash.blank? hash.each { |key, value| send("#{key}=", value) } end
#start_node
alias_method :start_node, :from_node
#to_node_neo_id
alias_method :to_node_neo_id, :end_node_neo_id
#type
def type self.class.type end