module IncrementalFactoryNames
Constants
- DEFAULT_LENGTH
- VERSION
Public Instance Methods
factory_name()
click to toggle source
# File lib/incremental_factory_names.rb, line 12 def factory_name self.instance_variable_get('@instance').class.name.split(/(?=[A-Z])/).join(' ') end
field_value(number, name, length)
click to toggle source
# File lib/incremental_factory_names.rb, line 8 def field_value(number, name, length) "#{name} #{sprintf("%0#{length}d", number)}" end
incremental_factory_name(field_name, name: nil, length: DEFAULT_LENGTH)
click to toggle source
# File lib/incremental_factory_names.rb, line 4 def incremental_factory_name(field_name, name: nil, length: DEFAULT_LENGTH) sequence(field_name) { |number| field_value(number, name || factory_name, length) } end