Module: Kabal::GlobalRules::NumberProperities

Included in:
Language
Defined in:
lib/kabal/languages/global/number_properities.rb

Instance Method Summary collapse

Instance Method Details

#fractional?(number) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/kabal/languages/global/number_properities.rb', line 4

def fractional?(number)
  number % 1 != 0
end

#natural?(number) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/kabal/languages/global/number_properities.rb', line 7

def natural?(number)
  number % 1 == 0
end

#need_minus?(number) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/kabal/languages/global/number_properities.rb', line 16

def need_minus?(number)
  number < 0
end

#number_is_google?(number) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/kabal/languages/global/number_properities.rb', line 13

def number_is_google?(number)
  count(number) == 10 && number_order(number) == 99
end

#number_is_thousands?(number) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/kabal/languages/global/number_properities.rb', line 10

def number_is_thousands?(number)
  number_order(number) < 3
end