Class Runt::DPrecision::Precision
In: lib/runt/dprecision.rb
Parent: Object

Simple value class for keeping track of precisioned dates

Methods

<=>   ===   day   hour   label   millisec   min   min_value   month   new   sec   to_s   week   year  

Included Modules

Comparable

Constants

YEAR_PREC = 0   Some constants w/arbitrary integer values used internally for comparisions
MONTH_PREC = 1
WEEK_PREC = 2
DAY_PREC = 3
HOUR_PREC = 4
MIN_PREC = 5
SEC_PREC = 6
MILLI_PREC = 7
LABEL = { YEAR_PREC => "YEAR", MONTH_PREC => "MONTH", WEEK_PREC => "WEEK", DAY_PREC => "DAY", HOUR_PREC => "HOUR", MIN_PREC => "MINUTE", SEC_PREC => "SECOND", MILLI_PREC => "MILLISECOND"}   String values for display
FIELD_MIN = { YEAR_PREC => 1, MONTH_PREC => 1, WEEK_PREC => 1, DAY_PREC => 1, HOUR_PREC => 0, MIN_PREC => 0, SEC_PREC => 0, MILLI_PREC => 0}   Minimun values that precisioned fields get set to

Attributes

precision  [R] 

Public Class methods

Public Instance methods

[Validate]