Sha256: 0ae1888a43530d4758cf95815c83d465f1bc4c8716589df0ed06c29ce3a99994
Contents?: true
Size: 702 Bytes
Versions: 20
Compression:
Stored size: 702 Bytes
Contents
module NCore module DeleteBulk extend ActiveSupport::Concern module ClassMethods def bulk_delete!(ids, params={}) raise(module_parent::RecordNotFound, "ids must not be empty") if ids.blank? params[:ids] = ids params = parse_request_params(params) parsed, creds = request(:delete, resource_path, params) if parsed[:errors].any? raise module_parent::BulkActionError, parsed[:errors] else parsed[:metadata] end end def bulk_delete(ids, params={}) bulk_delete!(ids, params) rescue module_parent::RecordNotFound, module_parent::BulkActionError false end end end end
Version data entries
20 entries across 20 versions & 1 rubygems