Class: RGrid::Grid

Inherits:
Object
  • Object
show all
Defined in:
lib/rgrid/grid.rb

Overview

The grid data structure class.

Instance Method Summary collapse

Constructor Details

#initialize(x: 0, xn: 0, y: 0, yn: 0) ⇒ RGrid::Grid

Parameters:

  • x (Fixnum) (defaults to: 0)
  • xn (Fixnum) (defaults to: 0)
  • y (Fixnum) (defaults to: 0)
  • yn (Fixnum) (defaults to: 0)


16
17
18
19
20
21
22
23
# File 'lib/rgrid/grid.rb', line 16

def initialize(x: 0, xn: 0, y: 0, yn: 0)
  @x  = x
  @xn = xn
  @y  = y
  @yn = yn

  validate!
end

Instance Method Details

#attributesHash<Symbol => Fixnum>

Returns:

  • (Hash<Symbol => Fixnum>)


26
27
28
29
30
31
32
33
# File 'lib/rgrid/grid.rb', line 26

def attributes
  {
    x:  @x,
    xn: @xn,
    y:  @y,
    yn: @yn,
  }
end