Sha256: 7f3f47b17b22e2970bbf552796406c7a6ad89a68e7f7146d9e81634c86176c12
Contents?: true
Size: 540 Bytes
Versions: 1
Compression:
Stored size: 540 Bytes
Contents
module FactoryGirl class Attribute #:nodoc: class Dynamic < Attribute #:nodoc: def initialize(name, ignored, block) super(name, ignored) @block = block end def add_to(proxy) value = @block.arity == 1 ? @block.call(proxy) : proxy.instance_exec(&@block) if FactoryGirl::Sequence === value raise SequenceAbuseError end if @ignored proxy.set_ignored(name, value) else proxy.set(name, value) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
factory_girl-2.2.0 | lib/factory_girl/attribute/dynamic.rb |