class PIIDetector::Configuration

Attributes

edit_distance[RW]
pii_fields[R]

Public Class Methods

new() click to toggle source
# File lib/pii_detector/configuration.rb, line 8
def initialize
  @edit_distance = 2
  @pii_fields = pii_fields_from_config
end

Public Instance Methods

pii_fields=(value) click to toggle source

@param value [Array] or [Set]

# File lib/pii_detector/configuration.rb, line 14
def pii_fields=(value)
  @pii_fields = pii_fields_from_config.merge(value)
end

Private Instance Methods

pii_fields_from_config() click to toggle source

@return [Set]

# File lib/pii_detector/configuration.rb, line 21
def pii_fields_from_config
  @default_pii_fields ||=
    File.read(File.join(PIIDetector.root_path, 'lib/config', 'pii_fields'))
      .split("\n")
      .reject(&:empty?)
      .to_set
end