class Numeric

Public Instance Methods

byte()
Alias for: bytes
bytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 73
def bytes
  self
end
Also aliased as: byte
day()
Alias for: days
days() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 49
def days
  self.hours * 24
end
Also aliased as: day
degree()
Alias for: degrees
degrees() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 24
def degrees
  self / 180.0 * Math::PI
end
Also aliased as: degree
exabyte()
Alias for: exabytes
exabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 103
def exabytes
  self * 1024**6
end
Also aliased as: exabyte
feet() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 64
def feet
  self / 3.28084  # 3.28084 m / ft
end
Also aliased as: foot
foot()
Alias for: feet
g() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 7
def g
  self * 9.78033
end
gigabyte()
Alias for: gigabytes
gigabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 88
def gigabytes
  self * 1024**3
end
Also aliased as: gigabyte
hour()
Alias for: hours
hours() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 39
def hours
  self * 3600
end
Also aliased as: hour
in_bytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 108
def in_bytes
  self
end
in_days() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 54
def in_days
  self / 1.day.to_f
end
Also aliased as: per_day
in_degrees() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 29
def in_degrees
  self * 180.0 / Math::PI
end
in_exabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 132
def in_exabytes
  self / 1024**6
end
in_feet() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 69
def in_feet
  self / 1.foot
end
in_g() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 11
def in_g
  self / 9.78033
end
in_gigabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 120
def in_gigabytes
  self / 1024**3
end
in_hours() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 44
def in_hours
  self / 1.hour.to_f
end
Also aliased as: per_hour
in_kilobytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 112
def in_kilobytes
  self / 1024**1
end
in_kilometers() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 51
def in_kilometers
  self / 1.kilometer
end
in_megabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 116
def in_megabytes
  self / 1024**2
end
in_meters() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 42
def in_meters
  self
end
in_miles() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 60
def in_miles
  self / 1.mile
end
in_milliseconds() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 10
def in_milliseconds
  self * 1000
end
Also aliased as: per_millisecond
in_minutes() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 34
def in_minutes
  self / 1.minute.to_f
end
Also aliased as: per_minute
in_months() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 75
def in_months
  self / 1.month.to_f
end
Also aliased as: per_month
in_petabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 128
def in_petabytes
  self / 1024**5
end
in_radians() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 20
def in_radians
  self
end
in_seconds() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 22
def in_seconds
  self
end
Also aliased as: per_second
in_terabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 124
def in_terabytes
  self / 1024**4
end
in_weeks() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 64
def in_weeks
  self / 1.week.to_f
end
Also aliased as: per_week
in_years() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 86
def in_years
  self / 1.year.to_f
end
Also aliased as: per_year
kilobyte()
Alias for: kilobytes
kilobytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 78
def kilobytes
  self * 1024**1
end
Also aliased as: kilobyte
kilometer()
Alias for: kilometers
kilometers() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 46
def kilometers
  self * 1000.0  # 1000 m / km
end
Also aliased as: kilometer
megabyte()
Alias for: megabytes
megabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 83
def megabytes
  self * 1024**2
end
Also aliased as: megabyte
meter()
Alias for: meters
meters() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 37
def meters
  self
end
Also aliased as: meter
mile()
Alias for: miles
miles() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 55
def miles
  self * 1609.344  # 1609.344 m / mi
end
Also aliased as: mile
millisec()
Alias for: milliseconds
millisecond()
Alias for: milliseconds
milliseconds() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 3
def milliseconds
  self / 1000.0
end
Also aliased as: millisecond, millisecs, millisec
millisecs()
Alias for: milliseconds
min()
Alias for: minutes
mins()
Alias for: minutes
minute()
Alias for: minutes
minutes() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 27
def minutes
  self * 60
end
Also aliased as: minute, min, mins
month()
Alias for: months
months() click to toggle source

INACCURATE and COULD CHANGE in the future.

# File lib/all/sugarcube-numbers/time.rb, line 70
def months
  self.days * 30.416
end
Also aliased as: month
per_day()
Alias for: in_days
per_hour()
Alias for: in_hours
per_millisecond()
Alias for: in_milliseconds
per_minute()
Alias for: in_minutes
per_month()
Alias for: in_months
per_second()
Alias for: in_seconds
per_week()
Alias for: in_weeks
per_year()
Alias for: in_years
percent() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 3
def percent
  self / 100.0
end
petabyte()
Alias for: petabytes
petabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 98
def petabytes
  self * 1024**5
end
Also aliased as: petabyte
pi() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 33
def pi
  self * Math::PI
end
radian()
Alias for: radians
radians() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 15
def radians
  self
end
Also aliased as: radian
sec()
Alias for: seconds
second()
Alias for: seconds
seconds() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 15
def seconds
  self
end
Also aliased as: second, sec, secs
secs()
Alias for: seconds
terabyte()
Alias for: terabytes
terabytes() click to toggle source
# File lib/all/sugarcube-numbers/numeric.rb, line 93
def terabytes
  self * 1024**4
end
Also aliased as: terabyte
week()
Alias for: weeks
weeks() click to toggle source
# File lib/all/sugarcube-numbers/time.rb, line 59
def weeks
  self.days * 7
end
Also aliased as: week
year()
Alias for: years
years() click to toggle source

INACCURATE and COULD CHANGE in the future.

# File lib/all/sugarcube-numbers/time.rb, line 81
def years
  self.days * 365.25
end
Also aliased as: year