Class: SurrealDB::GeometryMultiLine

Inherits:
Object
  • Object
show all
Defined in:
lib/surrealdb/models/geometry.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*lines) ⇒ GeometryMultiLine

Returns a new instance of GeometryMultiLine.



104
105
106
# File 'lib/surrealdb/models/geometry.rb', line 104

def initialize(*lines)
  @lines = lines.freeze
end

Instance Attribute Details

#linesObject (readonly)

Returns the value of attribute lines.



102
103
104
# File 'lib/surrealdb/models/geometry.rb', line 102

def lines
  @lines
end

Instance Method Details

#==(other) ⇒ Object Also known as: eql?



108
109
110
# File 'lib/surrealdb/models/geometry.rb', line 108

def ==(other)
  other.is_a?(GeometryMultiLine) && other.lines == @lines
end

#hashObject



113
114
115
# File 'lib/surrealdb/models/geometry.rb', line 113

def hash
  [self.class, @lines].hash
end