class NumbersAndWords::Strategies::FiguresConverter::Languages::Cs
Public Instance Methods
gender()
click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/cs.rb, line 23 def gender # @current_capacity = order of block of 3 digits, backwards (0 = hundreds tens ones) @current_capacity ||= 0 if @current_capacity.zero? options.gender.result elsif @current_capacity > 2 && @current_capacity.odd? :female # miliardy, biliardy, triliardy... else :male end end
megs(*args)
click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/cs.rb, line 19 def megs(*args) super({ number: @figures.number_in_capacity(@current_capacity) }.merge(args.first || {})) end
zero()
click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/cs.rb, line 15 def zero super(internal_options) unless maybe_remove_zero end
Private Instance Methods
internal_options()
click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/cs.rb, line 38 def internal_options { gender:, prefix: maybe_ordinal } end
maybe_ordinal()
click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/cs.rb, line 46 def maybe_ordinal @options.ordinal.result end
maybe_remove_zero()
click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/cs.rb, line 42 def maybe_remove_zero @options.remove_zero.result end