Module: ActsAsConcatenation::ViewHelper

Defined in:
lib/acts_as_concatenation/view_helper.rb

Instance Method Summary collapse

Instance Method Details

#translate_concatenation_value(keys, choices) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/acts_as_concatenation/view_helper.rb', line 13

def translate_concatenation_value(keys, choices)
  result = []
  if keys && !keys.empty? && keys.is_a?(String)
    keys.split('|').each do |k|
      result << choices.rassoc(k.to_i).at(0) unless choices.rassoc(k.to_i).nil?
    end
  elsif keys && !keys.empty? && keys.is_a?(Array)
    keys.each do |k|
      result << choices.rassoc(k.to_i).at(0) unless choices.rassoc(k.to_i).nil?
    end
  end
  return result.join(', ')
end