Q:

Check if all items within sub-array are identical Ruby

Trying to check if all items within sub-arrays are the same. For example, I have a 5x5 board and I want to know if one of the arrays contains all x's:
board =     [[47, 44, 71, 8, 88],
        ['x', 'x', 'x', 'x', 'x'],
      # [83, 85, 97, 'x', 57],
        [83, 85, 97, 89, 57],
        [25, 31, 96, 68, 51],
        [75, 70, 54, 80, 83]]

I currently have: 
def check_x
  board.each do |x|
   return true if x.include?('x')
  end
   return false
end

But this will merely check if one of the integers is x and not all. Any suggestions would be greatly appreciated.

A:

A bit more idiomatic:

board.one? { |row| row.all? { |item| item == 'x' } }

