2016-10-20 1 views
0

Also habe ich eine Elternklasse mit einem Hersteller und zwei Unterklassen. Wie bekomme ich die Unterklassen dazu, auf den Ersteller der übergeordneten Klasse zu verweisen, um gemeinsam genutzten Code einzurichten?Wie trocknet man Subclassed Fabricators?

E. G.

Fabricator(:parent) do 
    important_variable "Foo" 
    lesser_variable "Bar 
end 

Fabricator(:child1) do 
    //Not sure I actually need anything in here 
end 


Fabricator(:child2) do 
    //Again, not sure I actually need anything in here 
end 

Fabricate(:child).important_variable #Foo 
Fabricate(:child).lesser_variable #Bar 

Antwort

1

Sie können wie so ein from Parameter an die Kinder weitergeben:

Fabricator(:child1, from: :parent) do 
    //Not sure I actually need anything in here 
end 


Fabricator(:child2, from: :parent) do 
    //Again, not sure I actually need anything in here 
end 

Sie können mehr über sie in den Herstellungs docs lesen.

https://www.fabricationgem.org/#defining-fabricators

+0

Vergnügt, las ich die Dokumentation. Habe das irgendwie vermisst. – RonLugge

+1

Die Doc-Site ist Open-Source auch, wenn Sie denken, dass sie verbessert werden können, machen Sie eine PR :) https://github.com/pauelliott/fabrication-site –

+0

Nein, war nur ich nicht zu sehen, was direkt vor war ich - hätte "Vererbung" statt "Unterklasse" suchen sollen, es war das richtige Wort, auch wenn mein Gehirn es nicht aufgeben würde. – RonLugge

Verwandte Themen