Class: TreeHaver::Backends::Commonmarker::Point

Inherits:
Struct
  • Object
show all
Defined in:
lib/tree_haver/backends/commonmarker.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



468
469
470
# File 'lib/tree_haver/backends/commonmarker.rb', line 468

def column
  @column
end

#rowObject

Returns the value of attribute row

Returns:

  • (Object)

    the current value of row



468
469
470
# File 'lib/tree_haver/backends/commonmarker.rb', line 468

def row
  @row
end

Instance Method Details

#[](key) ⇒ Object



469
470
471
472
473
474
# File 'lib/tree_haver/backends/commonmarker.rb', line 469

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

#inspectObject



484
485
486
# File 'lib/tree_haver/backends/commonmarker.rb', line 484

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

#to_hObject



476
477
478
# File 'lib/tree_haver/backends/commonmarker.rb', line 476

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

#to_sObject



480
481
482
# File 'lib/tree_haver/backends/commonmarker.rb', line 480

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