Module: PasswordUtil
- Defined in:
- lib/password_util.rb,
lib/password_util/config.rb,
lib/password_util/generator.rb,
lib/password_util/character_sets.rb
Defined Under Namespace
Modules: CharacterSets
Classes: Config, Generator
Constant Summary
collapse
- DEFAULT_PASSWORD_LENGTH =
8
- DEFAULT_HAS_LOWER_LETTERS =
true
- DEFAULT_MIN_LOWER_LETTERS =
1
- DEFAULT_HAS_UPPER_LETTERS =
true
- DEFAULT_MIN_UPPER_LETTERS =
1
- DEFAULT_HAS_NUMBERS =
true
- DEFAULT_MIN_NUMBERS =
1
- DEFAULT_HAS_SYMBOLS =
true
- DEFAULT_MIN_SYMBOLS =
1
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
5
6
7
|
# File 'lib/password_util.rb', line 5
def config
@config
end
|
Class Method Details
.has_lower_letters=(value) ⇒ Object
24
25
26
|
# File 'lib/password_util.rb', line 24
def has_lower_letters=(value)
config.has_lower_letters = value
end
|
.has_numbers=(value) ⇒ Object
28
29
30
|
# File 'lib/password_util.rb', line 28
def has_numbers=(value)
config.has_numbers = value
end
|
.has_symbols=(value) ⇒ Object
32
33
34
|
# File 'lib/password_util.rb', line 32
def has_symbols=(value)
config.has_symbols = value
end
|
.has_upper_letters=(value) ⇒ Object
36
37
38
|
# File 'lib/password_util.rb', line 36
def has_upper_letters=(value)
config.has_upper_letters = value
end
|
.lower_letters=(value) ⇒ Object
40
41
42
|
# File 'lib/password_util.rb', line 40
def lower_letters=(value)
config.lower_letters = value
end
|
.min_lower_letters=(value) ⇒ Object
44
45
46
|
# File 'lib/password_util.rb', line 44
def min_lower_letters=(value)
config.min_lower_letters = value
end
|
.min_numbers=(value) ⇒ Object
48
49
50
|
# File 'lib/password_util.rb', line 48
def min_numbers=(value)
config.min_numbers = value
end
|
.min_symbols=(value) ⇒ Object
52
53
54
|
# File 'lib/password_util.rb', line 52
def min_symbols=(value)
config.min_symbols = value
end
|
.min_upper_letters=(value) ⇒ Object
56
57
58
|
# File 'lib/password_util.rb', line 56
def min_upper_letters=(value)
config.min_upper_letters = value
end
|
.numbers=(value) ⇒ Object
60
61
62
|
# File 'lib/password_util.rb', line 60
def numbers=(value)
config.numbers = value
end
|
.password_length=(value) ⇒ Object
64
65
66
|
# File 'lib/password_util.rb', line 64
def password_length=(value)
config.password_length = value
end
|
.reset_config ⇒ Object
Resets configuration to default.
12
13
14
|
# File 'lib/password_util.rb', line 12
def reset_config
self.config = Config.new({})
end
|
.symbols=(value) ⇒ Object
68
69
70
|
# File 'lib/password_util.rb', line 68
def symbols=(value)
config.symbols = value
end
|
.upper_letters=(value) ⇒ Object
72
73
74
|
# File 'lib/password_util.rb', line 72
def upper_letters=(value)
config.upper_letters = value
end
|