class NumbersAndWords::Strategies::FiguresConverter::Languages::En

Public Instance Methods

hundreds() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 14
def hundreds
  maybe_union_after_hundreds super({ prefix: maybe_ordinal(:hundreds) })
end
maybe_hyphen_separator() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 37
def maybe_hyphen_separator
  @options.remove_hyphen.result
end
maybe_ordinal(type) click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 41
def maybe_ordinal(type)
  @options.ordinal.result type
end
maybe_remove_zero() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 49
def maybe_remove_zero
  @options.remove_zero.result
end
maybe_union_after_hundreds(translations) click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 45
def maybe_union_after_hundreds(translations)
  @options.hundreds_with_union.modify_or_leave translations
end
strings_logic() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 29
def strings_logic
  if @options.pronounced.active?
    @options.pronounced.process self, @figures
  else
    super
  end
end
tens_with_ones() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 22
def tens_with_ones
  super({
    separator: maybe_hyphen_separator,
    prefix: maybe_ordinal(:tens_with_ones)
  })
end
zero() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/en.rb, line 18
def zero
  super({ prefix: maybe_ordinal(:zero) }) unless maybe_remove_zero
end