Skip to content

Commit 6ac2a5d

Browse files
committed
Fix warnings for unused variables
1 parent 0ce6846 commit 6ac2a5d

16 files changed

+66
-69
lines changed

lib/ice_cube/time_util.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def self.sym_to_wday(sym)
170170

171171
# Convert wday number to day symbol
172172
def self.wday_to_sym(wday)
173-
return sym = wday if DAYS.keys.include? wday
173+
return wday if DAYS.keys.include? wday
174174
DAYS.invert.fetch(wday) do |i|
175175
raise ArgumentError, "Expecting Integer value for weekday. " \
176176
"No such wday number: #{i.inspect}"

spec/examples/active_support_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module IceCube
2222
end
2323

2424
it 'works with a monthly recurrence rule starting from a TimeWithZone' do
25-
schedule = Schedule.new(t0 = Time.zone.parse("2010-02-05 05:00:00"))
25+
schedule = Schedule.new(Time.zone.parse("2010-02-05 05:00:00"))
2626
schedule.add_recurrence_rule Rule.monthly
2727
expect(schedule.first(10)).to eq([
2828
Time.zone.parse("2010-02-05 05:00"), Time.zone.parse("2010-03-05 05:00"),
@@ -35,7 +35,7 @@ module IceCube
3535

3636
it 'works with a monthly schedule converting to UTC across DST' do
3737
Time.zone = 'Eastern Time (US & Canada)'
38-
schedule = Schedule.new(t0 = Time.zone.parse("2009-10-28 19:30:00"))
38+
schedule = Schedule.new(Time.zone.parse("2009-10-28 19:30:00"))
3939
schedule.add_recurrence_rule Rule.monthly
4040
expect(schedule.first(7).map { |d| d.getutc }).to eq([
4141
Time.utc(2009, 10, 28, 23, 30, 0), Time.utc(2009, 11, 29, 0, 30, 0),
@@ -53,13 +53,13 @@ module IceCube
5353
end
5454

5555
it 'uses local zone from start time to determine occurs_on? from the beginning of day' do
56-
schedule = Schedule.new(t0 = Time.local(2009, 2, 7, 23, 59, 59))
56+
schedule = Schedule.new(Time.local(2009, 2, 7, 23, 59, 59))
5757
schedule.add_recurrence_rule Rule.daily
5858
expect(schedule.occurs_on?(Date.new(2009, 2, 7))).to be_truthy
5959
end
6060

6161
it 'uses local zone from start time to determine occurs_on? to the end of day' do
62-
schedule = Schedule.new(t0 = Time.local(2009, 2, 7, 0, 0, 0))
62+
schedule = Schedule.new(Time.local(2009, 2, 7, 0, 0, 0))
6363
schedule.add_recurrence_rule Rule.daily
6464
expect(schedule.occurs_on?(Date.new(2009, 2, 7))).to be_truthy
6565
end

spec/examples/daily_rule_spec.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ module IceCube
1414

1515
it 'raises an argument error when a bad value is passed using the interval method' do
1616
expect {
17-
rule = Rule.daily.interval("invalid")
17+
Rule.daily.interval("invalid")
1818
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
1919
end
2020

2121
it 'raises an argument error when a bad value is passed' do
2222
expect {
23-
rule = Rule.daily("invalid")
23+
Rule.daily("invalid")
2424
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
2525
end
2626
end
@@ -30,7 +30,7 @@ module IceCube
3030
describe 'in Vancouver time', :system_time_zone => 'America/Vancouver' do
3131

3232
it 'should include nearest time in DST start hour' do
33-
schedule = Schedule.new(t0 = Time.local(2013, 3, 9, 2, 30, 0))
33+
schedule = Schedule.new(Time.local(2013, 3, 9, 2, 30, 0))
3434
schedule.add_recurrence_rule Rule.daily
3535
expect(schedule.first(3)).to eq([
3636
Time.local(2013, 3, 9, 2, 30, 0), # -0800
@@ -40,7 +40,7 @@ module IceCube
4040
end
4141

4242
it 'should not skip times in DST end hour' do
43-
schedule = Schedule.new(t0 = Time.local(2013, 11, 2, 2, 30, 0))
43+
schedule = Schedule.new(Time.local(2013, 11, 2, 2, 30, 0))
4444
schedule.add_recurrence_rule Rule.daily
4545
expect(schedule.first(3)).to eq([
4646
Time.local(2013, 11, 2, 2, 30, 0), # -0700
@@ -50,7 +50,7 @@ module IceCube
5050
end
5151

5252
it 'should include nearest time to DST start when locking hour_of_day' do
53-
schedule = Schedule.new(t0 = Time.local(2013, 3, 9, 2, 0, 0))
53+
schedule = Schedule.new(Time.local(2013, 3, 9, 2, 0, 0))
5454
schedule.add_recurrence_rule Rule.daily.hour_of_day(2)
5555
expect(schedule.first(3)).to eq([
5656
Time.local(2013, 3, 9, 2, 0, 0), # -0800

spec/examples/dst_spec.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,8 @@ module IceCube
3737
schedule.add_recurrence_rule Rule.daily
3838
# each occurrence MUST occur at 5pm, then we win
3939
dates = schedule.occurrences(start_time + 20 * ONE_DAY)
40-
last = start_time
4140
dates.each do |date|
4241
expect(date.hour).to eq(5)
43-
last = date
4442
end
4543
end
4644

spec/examples/hourly_rule_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ module IceCube
1515

1616
it 'raises an argument error when a bad value is passed' do
1717
expect {
18-
rule = Rule.hourly("invalid")
18+
Rule.hourly("invalid")
1919
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
2020
end
2121

2222
it 'raises an argument error when a bad value is passed using the interval method' do
2323
expect {
24-
rule = Rule.hourly.interval("invalid")
24+
Rule.hourly.interval("invalid")
2525
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
2626
end
2727
end
2828

2929
context 'in Vancouver time', :system_time_zone => 'America/Vancouver' do
3030

3131
it 'should work across DST start hour' do
32-
schedule = Schedule.new(t0 = Time.local(2013, 3, 10, 1, 0, 0))
32+
schedule = Schedule.new(Time.local(2013, 3, 10, 1, 0, 0))
3333
schedule.add_recurrence_rule Rule.hourly
3434
expect(schedule.first(3)).to eq([
3535
Time.local(2013, 3, 10, 1, 0, 0), # -0800
@@ -39,7 +39,7 @@ module IceCube
3939
end
4040

4141
it 'should not skip times in DST end hour' do
42-
schedule = Schedule.new(t0 = Time.local(2013, 11, 3, 0, 0, 0))
42+
schedule = Schedule.new(Time.local(2013, 11, 3, 0, 0, 0))
4343
schedule.add_recurrence_rule Rule.hourly
4444
expect(schedule.first(4)).to eq([
4545
Time.local(2013, 11, 3, 0, 0, 0), # -0700

spec/examples/minutely_rule_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ module IceCube
1414

1515
it 'raises an argument error when a bad value is passed' do
1616
expect {
17-
rule = Rule.minutely("invalid")
17+
Rule.minutely("invalid")
1818
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
1919
end
2020

2121
it 'raises an argument error when a bad value is passed when using the interval method' do
2222
expect {
23-
rule = Rule.minutely.interval("invalid")
23+
Rule.minutely.interval("invalid")
2424
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
2525
end
2626

spec/examples/monthly_rule_spec.rb

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ module IceCube
1919

2020
it 'raises an argument error when a bad value is passed' do
2121
expect {
22-
rule = Rule.monthly("invalid")
22+
Rule.monthly("invalid")
2323
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
2424
end
2525

2626
it 'raises an argument error when a bad value is passed using the interval method' do
2727
expect {
28-
rule = Rule.monthly.interval("invalid")
28+
Rule.monthly.interval("invalid")
2929
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
3030
end
3131
end
@@ -92,8 +92,9 @@ module IceCube
9292
[:sunday, :monday, :tuesday, :wednesday, :thursday, :friday, :saturday].each_with_index do |weekday, wday|
9393
context "for every first #{weekday} of a month" do
9494
let(:schedule) {
95-
schedule = Schedule.new(t0 = Time.local(2011, 8, 1))
96-
schedule.add_recurrence_rule Rule.monthly.day_of_week(weekday => [1])
95+
Schedule.new(Time.local(2011, 8, 1)) do |s|
96+
s.add_recurrence_rule Rule.monthly.day_of_week(weekday => [1])
97+
end
9798
}
9899

99100
it "should not skip a month when DST ends" do
@@ -120,7 +121,7 @@ module IceCube
120121
end
121122

122123
it 'should produce dates on a monthly interval for the last day of the month' do
123-
schedule = Schedule.new(t0 = Time.utc(2010, 3, 31, 0, 0, 0))
124+
schedule = Schedule.new(Time.utc(2010, 3, 31, 0, 0, 0))
124125
schedule.add_recurrence_rule Rule.monthly
125126
expect(schedule.first(10)).to eq([
126127
Time.utc(2010, 3, 31, 0, 0, 0), Time.utc(2010, 4, 30, 0, 0, 0),
@@ -132,7 +133,7 @@ module IceCube
132133
end
133134

134135
it 'should produce dates on a monthly interval for latter days in the month near February' do
135-
schedule = Schedule.new(t0 = Time.utc(2010, 1, 29, 0, 0, 0))
136+
schedule = Schedule.new(Time.utc(2010, 1, 29, 0, 0, 0))
136137
schedule.add_recurrence_rule Rule.monthly
137138
expect(schedule.first(3)).to eq([
138139
Time.utc(2010, 1, 29, 0, 0, 0),
@@ -142,7 +143,7 @@ module IceCube
142143
end
143144

144145
it 'should restrict to available days of month when specified' do
145-
schedule = Schedule.new(t0 = Time.utc(2013,1,31))
146+
schedule = Schedule.new(Time.utc(2013,1,31))
146147
schedule.add_recurrence_rule Rule.monthly.day_of_month(31)
147148
expect(schedule.first(3)).to eq([
148149
Time.utc(2013, 1, 31),

spec/examples/regression_spec.rb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ module IceCube
1212
end
1313

1414
it 'should consider recurrence times properly in find_occurreces [#43]' do
15-
schedule = Schedule.new(t0 = Time.local(2011, 10, 1, 18, 25))
15+
schedule = Schedule.new(Time.local(2011, 10, 1, 18, 25))
1616
schedule.add_recurrence_time Time.local(2011, 12, 3, 15, 0, 0)
1717
schedule.add_recurrence_time Time.local(2011, 12, 3, 10, 0, 0)
1818
schedule.add_recurrence_time Time.local(2011, 12, 4, 10, 0, 0)
1919
expect(schedule.occurs_at?(Time.local(2011, 12, 3, 15, 0, 0))).to be_truthy
2020
end
2121

2222
it 'should work well with occurrences_between [#33]' do
23-
schedule = Schedule.new(t0 = Time.local(2011, 10, 11, 12))
23+
schedule = Schedule.new(Time.local(2011, 10, 11, 12))
2424
schedule.add_recurrence_rule Rule.weekly.day(1).hour_of_day(12).minute_of_hour(0)
2525
schedule.add_recurrence_rule Rule.weekly.day(2).hour_of_day(15).minute_of_hour(0)
2626
schedule.add_exception_time Time.local(2011, 10, 13, 21)
@@ -37,13 +37,13 @@ module IceCube
3737
end
3838

3939
it 'should not regress [#40]' do
40-
schedule = Schedule.new(t0 = Time.local(2011, 11, 16, 11, 31, 58), :duration => 3600)
40+
schedule = Schedule.new(Time.local(2011, 11, 16, 11, 31, 58), :duration => 3600)
4141
schedule.add_recurrence_rule Rule.minutely(60).day(4).hour_of_day(14, 15, 16).minute_of_hour(0)
4242
expect(schedule.occurring_at?(Time.local(2011, 11, 17, 15, 30))).to be_falsey
4343
end
4444

4545
it 'should not choke on parsing [#26]' do
46-
schedule = Schedule.new(t0 = Time.local(2011, 8, 9, 14, 52, 14))
46+
schedule = Schedule.new(Time.local(2011, 8, 9, 14, 52, 14))
4747
schedule.rrule Rule.weekly(1).day(1, 2, 3, 4, 5)
4848
expect { Schedule.from_yaml(schedule.to_yaml) }.to_not raise_error
4949
end
@@ -77,7 +77,7 @@ module IceCube
7777
end
7878

7979
it 'should produce all occurrences between dates, not breaking on exceptions [#82]' do
80-
schedule = Schedule.new(t0 = Time.new(2012, 5, 1))
80+
schedule = Schedule.new(Time.new(2012, 5, 1))
8181
schedule.add_recurrence_rule Rule.daily.day(:sunday, :tuesday, :wednesday, :thursday, :friday, :saturday)
8282
times = schedule.occurrences_between(Time.new(2012, 5, 19), Time.new(2012, 5, 24))
8383
expect(times).to eq([
@@ -98,7 +98,7 @@ module IceCube
9898
end
9999

100100
it 'should produce occurrences regardless of time being specified [#81]' do
101-
schedule = Schedule.new(t0 = Time.new(2012, 5, 1))
101+
schedule = Schedule.new(Time.new(2012, 5, 1))
102102
schedule.add_recurrence_rule Rule.daily.hour_of_day(8)
103103
times = schedule.occurrences_between(Time.new(2012, 05, 20), Time.new(2012, 05, 22))
104104
expect(times).to eq([
@@ -138,7 +138,7 @@ module IceCube
138138
:rtimes: []
139139
:extimes: []
140140
EOS
141-
times = schedule.occurrences(Date.new(2013, 07, 13).to_time)
141+
expect(schedule.occurrences(Date.new(2013, 07, 13).to_time)).to be_a Array
142142
end
143143

144144
it 'should still include date over DST boundary [#98]', expect_warnings: true do # set local to Sweden
@@ -187,7 +187,7 @@ module IceCube
187187
end
188188

189189
it 'should not infinite loop [#109]' do
190-
schedule = Schedule.new(t0 = Time.new(2012, 4, 27, 0, 0, 0))
190+
schedule = Schedule.new(Time.new(2012, 4, 27, 0, 0, 0))
191191
schedule.rrule Rule.weekly.day(:monday, :tuesday, :wednesday, :thursday, :friday, :saturday, :sunday).hour_of_day(0).minute_of_hour(0).second_of_minute(0)
192192
schedule.duration = 3600
193193
t1 = Time.new(2012, 10, 20, 0, 0, 0)
@@ -196,7 +196,7 @@ module IceCube
196196
end
197197

198198
it 'should return next_occurrence in utc if start_time is utc [#115]' do
199-
schedule = Schedule.new(t0 = Time.utc(2012, 10, 10, 20, 15, 0))
199+
schedule = Schedule.new(Time.utc(2012, 10, 10, 20, 15, 0))
200200
schedule.rrule Rule.daily
201201
expect(schedule.next_occurrence).to be_utc
202202
end

spec/examples/rfc_spec.rb

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@
6666
it 'should ~ weekly until december 24, 1997' do
6767
schedule = IceCube::Schedule.new(Time.utc(1997, 9, 2))
6868
schedule.add_recurrence_rule IceCube::Rule.weekly.until(Time.utc(1997, 12, 24))
69-
dates = schedule.occurrences(Time.utc(1997, 12, 24))
70-
#test expectations
69+
7170
test_expectations(schedule, {1997 => {9 => [2, 9, 16, 23, 30], 10 => [7, 14, 21, 28], 11 => [4, 11, 18, 25], 12 => [2, 9, 16, 23]}})
7271
end
7372

@@ -84,7 +83,6 @@
8483
end
8584
end
8685

87-
#
8886
it 'should ~ weekly on tuesday and thursday for 5 weeks (a)' do
8987
start_time = Time.utc(1997, 9, 2)
9088
schedule = IceCube::Schedule.new(start_time)
@@ -107,7 +105,6 @@
107105
expect(dates).to eq(expectation.flatten)
108106
end
109107

110-
#
111108
it 'should ~ every other week on monday, wednesday and friday until december 24, 1997 but starting on tuesday september 2, 1997' do
112109
start_time = Time.utc(1997, 9, 2)
113110
schedule = IceCube::Schedule.new(start_time)

spec/examples/secondly_rule_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ module IceCube
1414

1515
it 'raises an argument error when a bad value is passed' do
1616
expect {
17-
rule = Rule.secondly("invalid")
17+
Rule.secondly("invalid")
1818
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
1919
end
2020

2121
it 'raises an argument error when a bad value is passed using the interval method' do
2222
expect {
23-
rule = Rule.secondly.interval("invalid")
23+
Rule.secondly.interval("invalid")
2424
}.to raise_error(ArgumentError, "'invalid' is not a valid input for interval. Please pass a postive integer.")
2525
end
2626
end

0 commit comments

Comments
 (0)