Module: TimeArray::Units

Defined in:
lib/time_array/units.rb

Constant Summary collapse

LIST =
[:hour, :day, :wday, :month, :year]

Class Method Summary collapse

Class Method Details

.valid?(u) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/time_array/units.rb', line 5

def self.valid?(u)
  LIST.include?(u.to_sym)
end

.validate(u) ⇒ Object

Raises:

  • (ArgumentError)


9
10
11
# File 'lib/time_array/units.rb', line 9

def self.validate(u)
  raise ArgumentError, "Time unit is not valid" if !self.valid?(u) 
end