class Sudoku::Components::Board

Defined in:

sudoku/components/board.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(board_values : Array(Array(Int32 | Nil)) | Array(Array(Nil) | Array(Int32) | Array(Int32 | Nil)) | Array(Array(Int32 | Nil) | Array(Int32)) | Array(Array(Int32 | Nil) | Array(Nil))) #

A nil array member indicates an unknown or "blank" tile


[View source]

Instance Method Detail

def columns : Array(Column) #

def columns=(columns : Array(Column)) #

[View source]
def columns? : Array(Column) | Nil #

def row_size : Int32 #

def row_size=(row_size : Int32) #

[View source]
def row_size? : Int32 | Nil #

def rows : Array(Row) #

def rows=(rows : Array(Row)) #

[View source]
def rows? : Array(Row) | Nil #

def solved? #

[View source]
def square_size : Int32 #

def square_size=(square_size : Int32) #

[View source]
def square_size? : Int32 | Nil #

def squares : Array(Square) #

def squares=(squares : Array(Square)) #

[View source]
def squares? : Array(Square) | Nil #

def tiles : Array(Tile) #

def tiles=(tiles : Array(Tile)) #

[View source]
def tiles? : Array(Tile) | Nil #

def tiles_in_rows : Array(Array(Tile)) #

def tiles_in_rows=(tiles_in_rows : Array(Array(Tile))) #

[View source]
def tiles_in_rows? : Array(Array(Tile)) | Nil #

def unsolved_tiles #

[View source]
def valid? #

[View source]
def values #

[View source]