Give a candy to our special dog

This commit is contained in:
Jure Grabnar 2016-08-16 09:10:45 +02:00
parent 042a33f2c7
commit b25a7758db
2 changed files with 13 additions and 13 deletions

View file

@ -310,13 +310,13 @@ class Experiment < ActiveRecord::Base
def deep_clone_to_project(current_user, project) def deep_clone_to_project(current_user, project)
# First we have to find unique name for our little experiment # First we have to find unique name for our little experiment
experiment_names = project.experiments.map(&:name) experiment_names = project.experiments.map(&:name)
format = "Clone %d - %s" format = 'Clone %d - %s'
i = 1 i = 1
i += 1 while experiment_names.include?((format % [i, name])[0, 50]) i += 1 while experiment_names.include?((format(format, i, name))[0, 50])
clone = Experiment.new( clone = Experiment.new(
name: (format % [i, name])[0, 50], name: (format(format, i, name))[0, 50],
description: description, description: description,
created_by: current_user, created_by: current_user,
last_modified_by: current_user, last_modified_by: current_user,
@ -343,16 +343,16 @@ class Experiment < ActiveRecord::Base
def move_to_project(project) def move_to_project(project)
self.project = project self.project = project
my_modules.each do |m| my_modules.each do |m|
new_tags = [] new_tags = []
m.tags.each do |t| m.tags.each do |t|
new_tags << t.deep_clone_to_project(project) new_tags << t.deep_clone_to_project(project)
end end
m.my_module_tags.destroy_all m.my_module_tags.destroy_all
project.tags << new_tags project.tags << new_tags
m.tags << new_tags m.tags << new_tags
end end
save save
end end

View file

@ -286,7 +286,7 @@ class MyModule < ActiveRecord::Base
end end
def deep_clone(current_user) def deep_clone(current_user)
deep_clone_to_experiment(current_user, self.experiment) deep_clone_to_experiment(current_user, experiment)
end end
def deep_clone_to_experiment(current_user, experiment) def deep_clone_to_experiment(current_user, experiment)