Sha256: 09498d8d15bf93eb4c1be86fa5a3f7c242d2df0b655c80fbc28fd0b418cef2aa

Contents?: true

Size: 697 Bytes

Versions: 1

Compression:

Stored size: 697 Bytes

Contents

require 'kintone/command'

class Kintone::Command::Records < Kintone::Command
  def self.path
    'records'
  end

  def get(app, query, fields)
    params = { app: app, query: query.to_s }
    fields.each_with_index { |v, i| params["fields[#{i}]"] = v }
    @api.get(@url, params)
  end

  def register(app, records)
    @api.post(@url, app: app, records: records.to_kintone)
  end

  def create(app, records)
    register(app, records)
  end

  def update(app, records)
    @api.put(@url, app: app, records: records.to_kintone)
  end

  def delete(app, ids)
    params = { app: app, ids: ids }
    # ids.each_with_index { |v, i| params["ids[#{i}]"] = v }
    @api.delete(@url, params)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kintone-0.1.0 lib/kintone/command/records.rb