Class: TreeHaver::Backends::Markly::Point

Inherits:
Struct
  • Object
show all
Defined in:
lib/tree_haver/backends/markly.rb

Overview

Point struct for position information

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#columnObject

Returns the value of attribute column



538
539
540
# File 'lib/tree_haver/backends/markly.rb', line 538

def column
  @column
end

#rowObject

Returns the value of attribute row



538
539
540
# File 'lib/tree_haver/backends/markly.rb', line 538

def row
  @row
end

Instance Method Details

#[](key) ⇒ Object



539
540
541
542
543
544
# File 'lib/tree_haver/backends/markly.rb', line 539

def [](key)
  case key
  when :row, "row" then row
  when :column, "column" then column
  end
end

#inspectObject



554
555
556
# File 'lib/tree_haver/backends/markly.rb', line 554

def inspect
  "#<TreeHaver::Backends::Markly::Point row=#{row} column=#{column}>"
end

#to_hObject



546
547
548
# File 'lib/tree_haver/backends/markly.rb', line 546

def to_h
  {row: row, column: column}
end

#to_sObject



550
551
552
# File 'lib/tree_haver/backends/markly.rb', line 550

def to_s
  "(#{row}, #{column})"
end