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