lib/traco/class_methods.rb in traco-1.0.0 vs lib/traco/class_methods.rb in traco-1.1.0
- old
+ new
@@ -6,12 +6,14 @@
column_names.
grep(re) { $1.to_sym }.
sort_by(&locale_sort_value)
end
- def locale_columns(attribute)
- locales_for_attribute(attribute).map { |locale|
- :"#{attribute}_#{locale}"
+ def locale_columns(*attributes)
+ attributes.inject([]) { |memo, attribute|
+ memo += locales_for_attribute(attribute).map { |locale|
+ :"#{attribute}_#{locale}"
+ }
}
end
def human_attribute_name(attribute, options = {})
default = super(attribute, options.merge(:default => ""))