Class: Numeric

Inherits:
Object show all
Defined in:
lib/mug/bool.rb,
lib/mug/negativity.rb

Instance Method Summary collapse

Instance Method Details

#negative!Object



20
21
22
# File 'lib/mug/negativity.rb', line 20

def negative!
  self < 0 ? self : nil
end

#negative?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/mug/negativity.rb', line 4

def negative?
  self < 0
end

#nonnegative!Object



28
29
30
# File 'lib/mug/negativity.rb', line 28

def nonnegative!
  self >= 0 ? self : nil
end

#nonnegative?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/mug/negativity.rb', line 12

def nonnegative?
  self >= 0
end

#nonpositive!Object



32
33
34
# File 'lib/mug/negativity.rb', line 32

def nonpositive!
  self <= 0 ? self : nil
end

#nonpositive?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/mug/negativity.rb', line 16

def nonpositive?
  self <= 0
end

#positive!Object



24
25
26
# File 'lib/mug/negativity.rb', line 24

def positive!
  self > 0 ? self : nil
end

#positive?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/mug/negativity.rb', line 8

def positive?
  self > 0
end

#to_bObject

Converts num to a boolean. Returns true if not zero.



35
36
37
# File 'lib/mug/bool.rb', line 35

def to_b
  !self.zero?
end