blob: 63e6dd411f363f05c6c1ff7ad7462adbf55cd879 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# frozen_string_literal: true
module RuboCop
module Cop
module Gitlab
class ChangeTimezone < RuboCop::Cop::Cop
MSG = "Do not change timezone in the runtime (application or rspec), " \
"it could result in silently modifying other behavior.".freeze
def_node_matcher :changing_timezone?, <<~PATTERN
(send (const nil? :Time) :zone= ...)
PATTERN
def on_send(node)
changing_timezone?(node) { add_offense(node) }
end
end
end
end
end
|