Class: Deck::Board

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/deck/board.rb

Class Method Summary collapse

Class Method Details

.from_json(json) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/deck/board.rb', line 16

def self.from_json(json)
  data = JSON.parse json

  if data.class == Array
    data.map do |datum|
      Board.new(datum)
    end
  else
    Board.new(data)
  end
end