Sha256: 844182dbba681fc7ae746f45a70134a3d8a75a13062204d1e44be2f1ec4dfdce
Contents?: true
Size: 534 Bytes
Versions: 56
Compression:
Stored size: 534 Bytes
Contents
module FactoryGirl class DefinitionList include Enumerable def initialize(definitions = []) @definitions = definitions end def each(&block) @definitions.each &block end def callbacks map(&:callbacks).flatten end def attributes map {|definition| definition.attributes.to_a }.flatten end def to_create map(&:to_create).compact.last end def constructor map(&:constructor).compact.last end delegate :[], :==, to: :@definitions end end
Version data entries
56 entries across 56 versions & 4 rubygems