]> source.dussan.org Git - redmine.git/commitdiff
ruby1.8 compatibility.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 14 Dec 2013 09:24:37 +0000 (09:24 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 14 Dec 2013 09:24:37 +0000 (09:24 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@12404 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/field_format.rb

index f0f83cccb191d8646e053f7c559fcea58fe618bb..399f7d150152fd6407da3420ccdd42fdd122e932 100644 (file)
@@ -39,8 +39,7 @@ module Redmine
 
     # Return an array of custom field formats which can be used in select_tag
     def self.as_select(class_name=nil)
-      formats = all.values
-      formats.select! do |format|
+      formats = all.values.select do |format|
         format.class.customized_class_names.nil? || format.class.customized_class_names.include?(class_name)
       end
       formats.map {|format| [::I18n.t(format.label), format.name] }.sort_by(&:first)
@@ -547,7 +546,8 @@ module Redmine
         missing = [custom_value.value_was].flatten.reject(&:blank?) - options.map(&:last)
         if missing.any?
           options += target_class.find_all_by_id(missing.map(&:to_i)).map {|o| [o.to_s, o.id.to_s]}
-          options.sort_by!(&:first)
+          #TODO: use #sort_by! when ruby1.8 support is dropped
+          options = options.sort_by(&:first)
         end
         options
       end