Method: Alchemy::Page.copy_and_paste
- Defined in:
- app/models/alchemy/page.rb
.copy_and_paste(source, new_parent, new_name) ⇒ Object
221 222 223 224 225 226 227 228 229 230 231 232 |
# File 'app/models/alchemy/page.rb', line 221 def copy_and_paste(source, new_parent, new_name) page = Alchemy::CopyPage.new(page: source) .call(changed_attributes: { parent: new_parent, language: new_parent&.language, name: new_name }) if source.children.any? source.copy_children_to(page) end page end |