class Kintone::Command::Records

Public Class Methods

path() click to toggle source
# File lib/kintone/command/records.rb, line 4
def self.path
  'records'
end

Public Instance Methods

create(app, records)
Alias for: register
delete(app, ids, revisions: nil) click to toggle source
# File lib/kintone/command/records.rb, line 23
def delete(app, ids, revisions: nil)
  params = { app: app, ids: ids }
  params[:revisions] = revisions if revisions
  @api.delete(@url, params)
end
get(app, query, fields, total_count: nil) click to toggle source
# File lib/kintone/command/records.rb, line 8
def get(app, query, fields, total_count: nil)
  params = { app: app, query: query.to_s }
  params[:totalCount] = total_count if total_count
  fields.each_with_index { |v, i| params["fields[#{i}]"] = v }
  @api.get(@url, params)
end
register(app, records) click to toggle source
# File lib/kintone/command/records.rb, line 15
def register(app, records)
  @api.post(@url, app: app, records: records.to_kintone)
end
Also aliased as: create
update(app, records) click to toggle source
# File lib/kintone/command/records.rb, line 19
def update(app, records)
  @api.put(@url, app: app, records: records.to_kintone)
end