Module: Rafini::Odometers

Defined in:
lib/rafini/odometers.rb

Constant Summary collapse

SEC2TIME =

levels

{ # levels
  second:     1,
  minute:     60,
  hour:       60*60,
  day:        24*60*60,
  week:       7*24*60*60,
  month:      year/12.0,
  year:       year,
  decade:     10*year,
  centurie:   100*year,
  millennium: 1_000*year,
  age:        10_000*year,
  epoch:      100_000*year,
  era:        1_000_000*year,
  eon:        5_000_000*year,
  gigaannum:  10_000_000*year,
}
SCALE =

levels

{ # levels
  base: {
    one:         1,
    ten:         10,
    hundred:     100,
    thousand:    10**3,
    million:     10**6,
  },
  short: {
    billion:     10**9,
    trillion:    10**12,
    quadrillion: 10**15,
  },
  long: {
    billion:     10**12,
    trillion:    10**18,
    quadrillion: 10**24,
  },
}