class Cyby::Kintone::InvalidRecord
Attributes
code[R]
errors[R]
id[R]
message[R]
response[R]
response_code[R]
Public Class Methods
new(response)
click to toggle source
# File lib/cyby/kintone/invalid_record.rb, line 6 def initialize(response) @response = response @message = @response["message"] @id = @response["id"] @code = @response["code"] @response_code = @response.code set_errors end
Public Instance Methods
inspect()
click to toggle source
# File lib/cyby/kintone/invalid_record.rb, line 15 def inspect { message: @message, id: @id, code: @code, response_code: @response_code, errors: @errors }.inspect end
to_s()
click to toggle source
# File lib/cyby/kintone/invalid_record.rb, line 25 def to_s "InvalidRecord: #{inspect}" end
Private Instance Methods
set_errors()
click to toggle source
# File lib/cyby/kintone/invalid_record.rb, line 31 def set_errors @errors = {} @response["errors"].each do |key, value| match = key.match(/record\.([^.]+)\.value/) if match @errors[match[1]] = value["messages"] end end end