Use on in a period description

This commit is contained in:
Dzmitry Plashchynski
2015-03-15 09:34:27 +02:00
parent a3c4ec87f5
commit a0c612fb27
2 changed files with 3 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ module Crono
def description
desc = "every #{@period.inspect}"
desc += format(' at %.2i:%.2i', @at_hour, @at_min) if @at_hour && @at_min
desc += " on #{DAYS[@on].capitalize}" if @on
desc
end

View File

@@ -9,8 +9,8 @@ describe Crono::Period do
describe '#description' do
it 'should return period description' do
@period = Crono::Period.new(2.day, at: '15:20')
expect(@period.description).to be_eql('every 2 days at 15:20')
@period = Crono::Period.new(1.week, on: :monday, at: '15:20')
expect(@period.description).to be_eql('every 7 days at 15:20 on Monday')
end
end