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:

  • the current value of column



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

def column
  @column
end

#rowObject

Returns the value of attribute row

Returns:

  • the current value of row



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

def row
  @row
end

Instance Method Details

#[](key) ⇒ Object



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

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

#inspectObject



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

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

#to_hObject



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

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

#to_sObject



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

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