Method: Cloudxls::WriteRequest#add_data

Defined in:
lib/cloudxls.rb

#add_data(params = nil) ⇒ Object

Add another configuration block, consisting of sheet configuration and data element.



296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'lib/cloudxls.rb', line 296

def add_data(params = nil)
  data_params = []
  params.each do |key, value|
    key = key.to_s
    if DATA_PARAMETERS.include?(key)
      if value.is_a?(File)
        value = UploadIO.new(value, "text/csv", "data")
      end
      data_params << [key, value]
    else
      @post_data << [key, value]
    end
  end
  @post_data += data_params
  self
end