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



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

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

#micro_separatorObject



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

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

#union_elementObject



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

def union_element
  micro_separator.empty? ? ' ' : " #{micro_separator} "
end