Method: CellSet::CellSet#cells=

Defined in:
lib/cell_set/cell_set.rb

#cells=(cells) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/cell_set/cell_set.rb', line 70

def cells=(cells)
  if cells.is_a?(Array)
    cells.each do |cell|
      if cell.is_a?(Cell)
        @cellHash[cell.ordinal.to_s] = {
            "formatted_value" => cell.formatted_value,
            "value" => cell.value
        }
      else
        raise ArgumentError
      end
    end
  elsif cells.is_a?(Hash)
    @cellHash = decodeHash(cells)
  else
    raise ArgumentError
  end
end