Method: When::TM::PeriodDuration#*

Defined in:
lib/when_exe/tmobjects.rb

#*(times) ⇒ When::TM::PeriodDuration

乗算

Parameters:

Returns:



1179
1180
1181
1182
1183
1184
1185
1186
# File 'lib/when_exe/tmobjects.rb', line 1179

def *(times)
  period = self.dup
  period.send(:date=, @date.map {|v| v *= times; v.to_i==v.to_f ? v.to_i : v}) if @date
  period.send(:week=, @week.map {|v| v *= times; v.to_i==v.to_f ? v.to_i : v}) if @week
  period.send(:time=, @time.map {|v| v *= times; v.to_i==v.to_f ? v.to_i : v}) if @time
  period.send(:_duration)
  return period
end