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



493
494
495
# File 'lib/tree_haver/backends/commonmarker.rb', line 493

def column
  @column
end

#rowObject

Returns the value of attribute row

Returns:

  • (Object)

    the current value of row



493
494
495
# File 'lib/tree_haver/backends/commonmarker.rb', line 493

def row
  @row
end

Instance Method Details

#[](key) ⇒ Object



494
495
496
497
498
499
# File 'lib/tree_haver/backends/commonmarker.rb', line 494

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

#inspectObject



509
510
511
# File 'lib/tree_haver/backends/commonmarker.rb', line 509

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

#to_hObject



501
502
503
# File 'lib/tree_haver/backends/commonmarker.rb', line 501

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

#to_sObject



505
506
507
# File 'lib/tree_haver/backends/commonmarker.rb', line 505

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