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

Returns:

  • (Object)

    the current value of column



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

def column
  @column
end

#rowObject

Returns the value of attribute row

Returns:

  • (Object)

    the current value of row



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

def row
  @row
end

Instance Method Details

#[](key) ⇒ Object



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

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

#inspectObject



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

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

#to_hObject



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

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

#to_sObject



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

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