module PIIDetector
Constants
- VERSION
Public Instance Methods
config()
click to toggle source
@return [PIIDetector::Configuration]
# File lib/pii_detector.rb, line 33 def config @config || configure end
configure() { |config| ... }
click to toggle source
@return [PIIDetector::Configuration]
# File lib/pii_detector.rb, line 26 def configure @config ||= Configuration.new yield(@config) if block_given? @config end
pii_field?(value)
click to toggle source
@param value [String] @return [Boolean]
# File lib/pii_detector.rb, line 21 def pii_field?(value) config.pii_fields.any? { |pii| Comparator.similar?(pii, value) } end
retrieve_pii_keys_from_hash(value)
click to toggle source
@param value [Hash] @return [Array]
# File lib/pii_detector.rb, line 15 def retrieve_pii_keys_from_hash(value) value.unique_keys.map { |field| pii_field?(field) ? field : nil }.compact.uniq end
root_path()
click to toggle source
@return [String]
# File lib/pii_detector/root.rb, line 5 def root_path File.expand_path('../../../', __FILE__) end