class Integer
Public Instance Methods
d100()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 11 def d100 dn(100) end
d3()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 5 def d3 dn(3) end
d6()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 8 def d6 dn(6) end
dn(n)
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 2 def dn(n) (1..self).inject(0) { |a, e| a + rand(n) + 1 } end
hexd()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 14 def hexd return 'F' if self > 15 self.whole.to_s(16).upcase end
max(n)
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 30 def max(n) return n if self > n return self end
min(n)
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 34 def min(n) return n if self < n return self end
natural()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 22 def natural return 1 if self < 1 return self end
roman()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 26 def roman return 'D' if self ==500 return %w{Ia Ib II III IV V VI VII VIII IX X}[self] end
to_string()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 41 def to_string return self.tweak end
tweak()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 38 def tweak return self end
whole()
click to toggle source
# File lib/astromapper/extensions/integer.rb, line 18 def whole return 0 if self < 0 return self end