Module: Skr::Number

Defined in:
lib/skr/number.rb

Class Method Summary collapse

Class Method Details

.as_words(number) ⇒ Object



20
21
22
# File 'lib/skr/number.rb', line 20

def self.as_words(number)
    NumbersInWords.in_words(number)
end

.ordinalize(number) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/skr/number.rb', line 7

def self.ordinalize(number)
    if (11..13).include?(number % 100)
        "#{number}th"
    else
        case number % 10
        when 1; "#{number}st"
        when 2; "#{number}nd"
        when 3; "#{number}rd"
        else    "#{number}th"
        end
    end
end