Module: TimeScales::Parts

Defined in:
lib/time_scales/parts.rb

Defined Under Namespace

Classes: AbstractPart, DayOfMonthClass, DayOfQuarterClass, DayOfYearClass, HourOfDayClass, MinuteOfHourClass, MonthOfQuarterClass, MonthOfYearClass, QuarterOfYearClass, YearOfSchemeClass

Constant Summary collapse

YearOfScheme =
YearOfSchemeClass.instance
QuarterOfYear =
QuarterOfYearClass.instance
MonthOfYear =
MonthOfYearClass.instance
MonthOfQuarter =
MonthOfQuarterClass.instance
DayOfMonth =
DayOfMonthClass.instance
DayOfYear =
DayOfYearClass.instance
DayOfQuarter =
DayOfQuarterClass.instance
HourOfDay =
HourOfDayClass.instance
MinuteOfHour =
MinuteOfHourClass.instance

Class Method Summary collapse

Class Method Details

.allObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/time_scales/parts.rb', line 5

def self.all
  @all_parts ||= [
    YearOfScheme,
    QuarterOfYear,
    MonthOfYear,
    MonthOfQuarter,
    DayOfMonth,
    DayOfYear,
    DayOfQuarter,
    HourOfDay,
    MinuteOfHour,
  ].freeze
end