class Copyleaks::SubmissionSensitiveData
Public Class Methods
Source
# File lib/copyleaks/models/submissions/properties/sensitive_data_protection.rb, line 34 def initialize( driversLicense = false, credentials = false, passport = false, network = false, url = false, emailAddress = false, creditCard = false, phoneNumber = false ) @driversLicense = driversLicense @credentials = credentials @passport = passport @network = network @url = url @emailAddress = emailAddress @creditCard = creditCard @phoneNumber = phoneNumber end
@param [Boolean] driversLicense - Mask driver’s license numbers from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] credentials - Mask credentials from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] passport - Mask passports from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] network - Mask network identifiers from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] url - Mask url from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] emailAddress - Mask email addresses from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] creditCard - Mask credit card numbers and credit card track numbers from the scanned document with # characters. Available for users on a plan for 2500 pages or more. @param [Boolean] phoneNumber - Mask phone numbers from the scanned document with # characters. Available for users on a plan for 2500 pages or more.
Public Instance Methods
Source
# File lib/copyleaks/models/submissions/properties/sensitive_data_protection.rb, line 54 def as_json(*_args) { driversLicense: @driversLicense, credentials: @credentials, passport: @passport, network: @network, url: @url, emailAddress: @emailAddress, creditCard: @creditCard, phoneNumber: @phoneNumber }.select { |_k, v| !v.nil? } end
Source
# File lib/copyleaks/models/submissions/properties/sensitive_data_protection.rb, line 67 def to_json(*options) as_json(*options).to_json(*options) end