module ActiveGraph::Core::Record
Attributes
wrap[W]
Public Instance Methods
[](key)
click to toggle source
Calls superclass method
# File lib/active_graph/core/record.rb 19 def [](key) 20 wrap(super) 21 end
first()
click to toggle source
Calls superclass method
# File lib/active_graph/core/record.rb 15 def first 16 wrap(super) 17 end
to_h()
click to toggle source
Calls superclass method
# File lib/active_graph/core/record.rb 23 def to_h 24 wrap(super) 25 end
values()
click to toggle source
Calls superclass method
# File lib/active_graph/core/record.rb 11 def values 12 wrap(super) 13 end
Private Instance Methods
wrap(value)
click to toggle source
# File lib/active_graph/core/record.rb 29 def wrap(value) 30 return value unless wrap? 31 32 case value 33 when Neo4j::Driver::Types::Entity 34 value.wrap 35 when Neo4j::Driver::Types::Path 36 value 37 when Hash 38 value.transform_values(&method(:wrap)) 39 when Enumerable 40 value.map!(&method(:wrap)) 41 else 42 value 43 end 44 end
wrap?()
click to toggle source
# File lib/active_graph/core/record.rb 46 def wrap? 47 @wrap 48 end