Class: Subject

Inherits:
Object
  • Object
show all
Includes:
LoginGenerator
Defined in:
lib/login_generator/subject.rb

Constant Summary

Constants included from LoginGenerator

LoginGenerator::VERSION

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from LoginGenerator

#generate, #generate_with_prefix, #generate_with_prefix_and_size

Instance Attribute Details

#emailObject

Returns the value of attribute email.



4
5
6
# File 'lib/login_generator/subject.rb', line 4

def email
  @email
end

Instance Method Details

#logins_in_useObject



6
7
8
# File 'lib/login_generator/subject.rb', line 6

def logins_in_use
  @logins_in_use ||= []
end

#sufixes_in_use(prefix) ⇒ Object



10
11
12
13
# File 'lib/login_generator/subject.rb', line 10

def sufixes_in_use prefix
  @sufixes_in_use         ||= {}
  @sufixes_in_use[prefix] ||= []
end

#use_logins(prefix, range) ⇒ Object



15
16
17
18
# File 'lib/login_generator/subject.rb', line 15

def use_logins prefix, range
  sufixes_in_use(prefix).concat range.to_a
  range.each { |sufix| logins_in_use << "#{prefix}#{sufix}" }
end