Sha256: 7505fdd3488479d14477337e50987582fcd7690d3f6c8f854d3f459679060fc0
Contents?: true
Size: 703 Bytes
Versions: 9
Compression:
Stored size: 703 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
9 entries across 9 versions & 1 rubygems