Sha256: 0e1b0113d8fb47b4cba6fff310e568329ad9fae05ad4a26f8b0622b0292a49ce
Contents?: true
Size: 633 Bytes
Versions: 2
Compression:
Stored size: 633 Bytes
Contents
class Factory class Proxy #:nodoc: class Build < Proxy #:nodoc: def initialize(klass) @instance = klass.new end def get(attribute) @instance.send(attribute) end def set(attribute, value) @instance.send(:"#{attribute}=", value) end def associate(name, factory, attributes) set(name, Factory.default_strategy(factory, attributes)) end def association(factory, overrides = {}) Factory.default_strategy(factory, overrides) end def result run_callbacks(:after_build) @instance end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
masa-iwasaki-factory_girl-1.2.3.2 | lib/factory_girl/proxy/build.rb |
masa-iwasaki-factory_girl-1.2.3.1 | lib/factory_girl/proxy/build.rb |