class NOBSPW::Configuration

Attributes

blacklist[RW]
dictionary_path[RW]
domain_name[RW]
grep_path[RW]
interrupt_validation_for[RW]
max_password_length[RW]
min_password_length[RW]
min_unique_characters[RW]
use_ruby_grep[RW]
validation_methods[RW]

Public Class Methods

new() click to toggle source
# File lib/nobspw/configuration.rb, line 14
def initialize
  @min_password_length      = 10
  @max_password_length      = 256
  @min_unique_characters    = 5
  @dictionary_path          = File.join(File.dirname(__FILE__), "..", "db", "dictionary.txt")
  @grep_path                = `which grep`.strip
  @use_ruby_grep            = @grep_path.empty?
  @domain_name              = nil
  @blacklist                = nil
  @validation_methods       = NOBSPW::ValidationMethods::DEFAULT_VALIDATION_METHODS
  @interrupt_validation_for = NOBSPW::ValidationMethods::INTERRUPT_VALIDATION_FOR
end