Module: NumbersAndWords::Strategies::ArrayJoiner::Languages::Families::Base

Included in:
Base
Defined in:
lib/numbers_and_words/strategies/array_joiner/languages/families/base.rb

Instance Method Summary collapse

Instance Method Details

#elements_logicObject



8
9
10
# File 'lib/numbers_and_words/strategies/array_joiner/languages/families/base.rb', line 8

def elements_logic
  @elements.first.blank? ? @elements.last : @elements.join(union_element)
end

#union_elementObject



12
13
14
# File 'lib/numbers_and_words/strategies/array_joiner/languages/families/base.rb', line 12

def union_element
  union_separator.present? ? " #{union_separator} " : ' '
end

#union_separatorObject



16
17
18
# File 'lib/numbers_and_words/strategies/array_joiner/languages/families/base.rb', line 16

def union_separator
  options[:union_separator] || @translations.union_separator || ''
end