class AsciiTree::Edge

Attributes

character[R]
child_coordinate[R]
coordinate[R]
parent_coordinate[R]

Public Class Methods

new(character:, coordinate:, parent_coordinate:, child_coordinate:) click to toggle source
# File lib/ascii_tree/edge.rb, line 5
def initialize(character:, coordinate:, parent_coordinate:, child_coordinate:)
  @character         = character
  @coordinate        = coordinate
  @parent_coordinate = parent_coordinate
  @child_coordinate  = child_coordinate
end

Public Instance Methods

==(other) click to toggle source
# File lib/ascii_tree/edge.rb, line 12
def ==(other)
  character == other.character &&
    coordinate == other.coordinate &&
    parent_coordinate == other.parent_coordinate &&
    child_coordinate == other.child_coordinate
end