@@ -57,7 +57,7 @@ -(instancetype)initWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate{
57
57
* @return DTTimePeriod - new instance
58
58
*/
59
59
+(instancetype )timePeriodWithStartDate : (NSDate *)startDate endDate : (NSDate *)endDate {
60
- return [[DTTimePeriod alloc ] initWithStartDate: startDate endDate: endDate];
60
+ return [[self .class alloc ] initWithStartDate: startDate endDate: endDate];
61
61
}
62
62
63
63
/* *
@@ -70,7 +70,7 @@ +(instancetype)timePeriodWithStartDate:(NSDate *)startDate endDate:(NSDate *)end
70
70
* @return DTTimePeriod - new instance
71
71
*/
72
72
+(instancetype )timePeriodWithSize : (DTTimePeriodSize)size startingAt : (NSDate *)date {
73
- return [[DTTimePeriod alloc ] initWithStartDate: date endDate: [DTTimePeriod dateWithAddedTime: size amount: 1 baseDate: date]];
73
+ return [[self .class alloc ] initWithStartDate: date endDate: [DTTimePeriod dateWithAddedTime: size amount: 1 baseDate: date]];
74
74
}
75
75
76
76
/* *
@@ -84,7 +84,7 @@ +(instancetype)timePeriodWithSize:(DTTimePeriodSize)size startingAt:(NSDate *)da
84
84
* @return DTTimePeriod - new instance
85
85
*/
86
86
+(instancetype )timePeriodWithSize : (DTTimePeriodSize)size amount : (NSInteger )amount startingAt : (NSDate *)date {
87
- return [[DTTimePeriod alloc ] initWithStartDate: date endDate: [DTTimePeriod dateWithAddedTime: size amount: amount baseDate: date]];
87
+ return [[self .class alloc ] initWithStartDate: date endDate: [DTTimePeriod dateWithAddedTime: size amount: amount baseDate: date]];
88
88
}
89
89
90
90
/* *
@@ -97,7 +97,7 @@ +(instancetype)timePeriodWithSize:(DTTimePeriodSize)size amount:(NSInteger)amoun
97
97
* @return DTTimePeriod - new instance
98
98
*/
99
99
+(instancetype )timePeriodWithSize : (DTTimePeriodSize)size endingAt : (NSDate *)date {
100
- return [[DTTimePeriod alloc ] initWithStartDate: [DTTimePeriod dateWithSubtractedTime: size amount: 1 baseDate: date] endDate: date];
100
+ return [[self .class alloc ] initWithStartDate: [DTTimePeriod dateWithSubtractedTime: size amount: 1 baseDate: date] endDate: date];
101
101
}
102
102
103
103
/* *
@@ -111,7 +111,7 @@ +(instancetype)timePeriodWithSize:(DTTimePeriodSize)size endingAt:(NSDate *)date
111
111
* @return DTTimePeriod - new instance
112
112
*/
113
113
+(instancetype )timePeriodWithSize : (DTTimePeriodSize)size amount : (NSInteger )amount endingAt : (NSDate *)date {
114
- return [[DTTimePeriod alloc ] initWithStartDate: [DTTimePeriod dateWithSubtractedTime: size amount: amount baseDate: date] endDate: date];
114
+ return [[self .class alloc ] initWithStartDate: [DTTimePeriod dateWithSubtractedTime: size amount: amount baseDate: date] endDate: date];
115
115
}
116
116
117
117
/* *
@@ -121,7 +121,7 @@ +(instancetype)timePeriodWithSize:(DTTimePeriodSize)size amount:(NSInteger)amoun
121
121
* @return DTTimePeriod - new instance
122
122
*/
123
123
+(instancetype )timePeriodWithAllTime {
124
- return [[DTTimePeriod alloc ] initWithStartDate: [NSDate distantPast ] endDate: [NSDate distantFuture ]];
124
+ return [[self .class alloc ] initWithStartDate: [NSDate distantPast ] endDate: [NSDate distantFuture ]];
125
125
}
126
126
127
127
/* *
0 commit comments