X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fmodels%2Fsheet.rb;h=dd4d5eb5732651d97d77b1aad517e467f52c7ad3;hb=3d166dbc42073c430754b671cd9128af80da0b65;hp=c63abe7080df1dbef484adc7f399437eb92011ab;hpb=8c860bbc3faaff8c7a458b28f1cac7e30ff490df;p=pettanr%2Fpettanr.git diff --git a/app/models/sheet.rb b/app/models/sheet.rb index c63abe70..dd4d5eb5 100644 --- a/app/models/sheet.rb +++ b/app/models/sheet.rb @@ -72,28 +72,12 @@ class Sheet < Peta::Root def copyable? r = true - Sheet.each_element_class_names do |n| - self.elements_by_class_name(n).each do |elm| - next if elm.copyable? - r = false - break - end - break unless r + self.elements_items.each do |elm| + next if elm.copyable? + r = false + break end r end - def copy - attr = self.copy_attributes - Sheet.each_element_class_names do |n| - element_attr = Sheet.class_name_to_class(n).panelize( - self.elements_by_class_name(n).map {|elm| - elm.copy_attributes.merge elm.panel_attributes - } - ) - attr.merge! element_attr - end - attr - end - end