Sha256: dd7e1dd5c0694013006f746df55d9183cd7bd0eb9154cb507ed430621f474e77
Contents?: true
Size: 722 Bytes
Versions: 9
Compression:
Stored size: 722 Bytes
Contents
module NCore module UpdateBulk extend ActiveSupport::Concern module ClassMethods def bulk_update!(ids, params={}) raise(module_parent::RecordNotFound, "ids must not be empty") if ids.blank? params = parse_request_params(params, json_root: json_root) params[:ids] = ids parsed, _creds = request(:put, resource_path, params) if parsed[:errors].any? raise module_parent::BulkActionError, parsed[:errors] else parsed[:metadata] end end def bulk_update(ids, params={}) bulk_update!(ids, params) rescue module_parent::RecordNotFound, module_parent::BulkActionError false end end end end
Version data entries
9 entries across 9 versions & 1 rubygems