@@ -9,7 +9,6 @@ def initialize(workshop_idea, user:)
99 def call
1010 Workshop . new ( attributes_from_idea ) . tap do |workshop |
1111 duplicate_series_children ( workshop )
12- duplicate_assets ( workshop )
1312 end
1413 end
1514
@@ -19,26 +18,44 @@ def call
1918
2019 def attributes_from_idea
2120 workshop_idea . attributes . slice (
22- "title" , "objective" , "objective_spanish" ,
23- "materials" , "materials_spanish" ,
24- "optional_materials" , "optional_materials_spanish" ,
25- "setup" , "setup_spanish" ,
26- "introduction" , "introduction_spanish" ,
27- "demonstration" , "demonstration_spanish" ,
28- "warm_up" , "warm_up_spanish" ,
29- "creation" , "creation_spanish" ,
30- "closing" , "closing_spanish" ,
31- "opening_circle" , "opening_circle_spanish" ,
32- "notes" , "notes_spanish" ,
33- "tips" , "tips_spanish" ,
34- "windows_type_id" , "age_range" , "age_range_spanish" ,
35- "visualization" , "visualization_spanish" ,
36- "extra_field" , "extra_field_spanish" ,
37- "misc1" , "misc1_spanish" , "misc2" , "misc2_spanish" ,
21+ "title" , "windows_type_id" , "age_range" ,
3822 "time_intro" , "time_closing" , "time_creation" ,
3923 "time_demonstration" , "time_warm_up" ,
4024 "time_opening" , "time_opening_circle"
4125 ) . merge (
26+ rhino_objective : workshop_idea . rhino_objective ,
27+ rhino_materials : workshop_idea . rhino_materials ,
28+ rhino_optional_materials : workshop_idea . rhino_optional_materials ,
29+ rhino_setup : workshop_idea . rhino_setup ,
30+ rhino_introduction : workshop_idea . rhino_introduction ,
31+ rhino_demonstration : workshop_idea . rhino_demonstration ,
32+ rhino_warm_up : workshop_idea . rhino_warm_up ,
33+ rhino_creation : workshop_idea . rhino_creation ,
34+ rhino_closing : workshop_idea . rhino_closing ,
35+ rhino_opening_circle : workshop_idea . rhino_opening_circle ,
36+ rhino_notes : workshop_idea . rhino_notes ,
37+ rhino_tips : workshop_idea . rhino_tips ,
38+ rhino_visualization : workshop_idea . rhino_visualization ,
39+ rhino_extra_field : workshop_idea . rhino_extra_field ,
40+ rhino_misc1 : workshop_idea . rhino_misc1 ,
41+ rhino_misc2 : workshop_idea . rhino_misc2 ,
42+ rhino_objective_spanish : workshop_idea . rhino_objective_spanish ,
43+ rhino_materials_spanish : workshop_idea . rhino_materials_spanish ,
44+ rhino_optional_materials_spanish : workshop_idea . rhino_optional_materials_spanish ,
45+ rhino_age_range_spanish : workshop_idea . rhino_age_range_spanish ,
46+ rhino_setup_spanish : workshop_idea . rhino_setup_spanish ,
47+ rhino_introduction_spanish : workshop_idea . rhino_introduction_spanish ,
48+ rhino_opening_circle_spanish : workshop_idea . rhino_opening_circle_spanish ,
49+ rhino_demonstration_spanish : workshop_idea . rhino_demonstration_spanish ,
50+ rhino_warm_up_spanish : workshop_idea . rhino_warm_up_spanish ,
51+ rhino_visualization_spanish : workshop_idea . rhino_visualization_spanish ,
52+ rhino_creation_spanish : workshop_idea . rhino_creation_spanish ,
53+ rhino_closing_spanish : workshop_idea . rhino_closing_spanish ,
54+ rhino_notes_spanish : workshop_idea . rhino_notes_spanish ,
55+ rhino_tips_spanish : workshop_idea . rhino_tips_spanish ,
56+ rhino_misc1_spanish : workshop_idea . rhino_misc1_spanish ,
57+ rhino_misc2_spanish : workshop_idea . rhino_misc2_spanish ,
58+ rhino_extra_field_spanish : workshop_idea . rhino_extra_field_spanish ,
4259 user_id : user . id ,
4360 workshop_idea_id : workshop_idea . id ,
4461 month : workshop_idea . created_at . month ,
@@ -61,10 +78,4 @@ def duplicate_series_children(workshop)
6178 end
6279 )
6380 end
64-
65- def duplicate_assets ( workshop )
66- workshop_idea . assets . each do |image |
67- workshop . assets . build ( file : image . file . blob )
68- end
69- end
7081end
0 commit comments