class Ducalis::MultipleTimes

Constants

DETAILS
OFFENSE
PARAMS_CALL

Public Instance Methods

on_def(body) click to toggle source
# File lib/ducalis/cops/multiple_times.rb, line 30
def on_def(body)
  multiple = [
    date_today(body), date_current(body), date_yesterday(body),
    time_current(body), time_now(body)
  ].map(&:to_a).compact.flatten.to_a
  return if multiple.count < 2

  multiple.each do |time_node|
    add_offense(time_node, :expression, OFFENSE)
  end
end
Also aliased as: on_defs, on_send
on_defs(body)
Alias for: on_def
on_send(body)
Alias for: on_def