class Seed
Public Class Methods
render_to_grid(grid, pattern_name, x, y)
click to toggle source
# File lib/seed.rb, line 5 def self.render_to_grid(grid, pattern_name, x, y) require_relative("./seeds/#{pattern_name}.rb") pattern = eval("#{pattern_name.to_s.split('_').map(&:capitalize).join}::PATTERN") pattern.map.with_index do |pattern_row, pri| pattern_row.map.with_index do |pattern_col, pci| grid[y+pci][x+pri] = Cell.new(pattern_col, x+pri, y+pci) end end return grid end