Module: FactoryGuy
- Defined in:
- lib/factory_guy.rb,
lib/factory_guy/railtie.rb,
lib/factory_guy/version.rb,
lib/factory_guy/constructable.rb
Defined Under Namespace
Modules: Constructable
Classes: Railtie
Constant Summary
collapse
- VERSION =
"0.1.0"
- ImplementationError =
Class.new(StandardError)
Class Method Summary
collapse
Class Method Details
.next(attr, attr_string = nil) ⇒ Object
7
8
9
10
11
12
13
|
# File 'lib/factory_guy.rb', line 7
def next(attr, attr_string = nil)
count = count_for(attr)
count += 1
update_counter_hash!(attr, count)
block = sequencer[attr]
block ? block.call(count, attr_string) : raise("Sequence for :#{attr} is undefined.")
end
|
.sequence(attr, &block) ⇒ Object
15
16
17
|
# File 'lib/factory_guy.rb', line 15
def sequence(attr, &block)
sequencer[attr] = block
end
|