Class: Kintone::Command::Records

Inherits:
Object
  • Object
show all
Defined in:
lib/kintone/command/records.rb

Constant Summary collapse

PATH =
"records"

Instance Method Summary collapse

Constructor Details

#initialize(api) ⇒ Records

Returns a new instance of Records.



7
8
9
10
# File 'lib/kintone/command/records.rb', line 7

def initialize(api)
  @api = api
  @url = @api.get_url(PATH)
end

Instance Method Details

#create(app, records) ⇒ Object



18
19
20
# File 'lib/kintone/command/records.rb', line 18

def create(app, records)
  return @api.post(@url, {:app => app, :records => records})
end

#delete(app, ids) ⇒ Object



26
27
28
29
30
# File 'lib/kintone/command/records.rb', line 26

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

#get(app, query, fields) ⇒ Object



12
13
14
15
16
# File 'lib/kintone/command/records.rb', line 12

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

#update(app, records) ⇒ Object



22
23
24
# File 'lib/kintone/command/records.rb', line 22

def update(app, records)
  return @api.put(@url, {:app => app, :records => records})
end