Class: Kabal::Russian
- Defined in:
- lib/kabal/languages/russian.rb
Instance Method Summary collapse
Methods included from Kabal::RussianRules::FractionalNumbers
#fractional_number_name, #fractional_number_order, #fractional_order_word, #fractional_part_name, #fractional_pre_word, #fractional_ten_powers_name, #need_pre_word?, #whole_part_name
Methods included from Kabal::RussianRules::NaturalNumbers
#count_name, #create_number_name, #feminine_natural_number_name, #less_thousands, #natural_number_name, #single, #ten_powers, #three_words, #two_words
Methods inherited from Language
#convert, #count, #dot, #error, #fractional?, #initialize, #lang, #max_value, #min_value, #minus, #names, #natural?, #need_minus?, #no_supports?, #number_is_google?, #number_is_out_of_the_range?, #number_is_thousands?, #number_order, #supports_fractional?, #supports_natural?, #supports_negative?, #whole
Constructor Details
This class inherits a constructor from Kabal::Language
Instance Method Details
#convert_number(number) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/kabal/languages/russian.rb', line 10 def convert_number(number) #FIXME find better way @number_name = nil if need_minus? number minus + " " + number_words(-number) else number_words number end end |
#number_words(number) ⇒ Object
20 21 22 23 |
# File 'lib/kabal/languages/russian.rb', line 20 def number_words(number) return natural_number_name number.round if natural? number fractional_number_name number if fractional? number end |