Codeclimate DRY

This commit is contained in:
Thiago Youssef 2022-03-29 14:07:31 +03:00
parent 7b47eab0d8
commit b2a1f49ba0
2 changed files with 17 additions and 7 deletions

View file

@ -29,14 +29,19 @@ module Admin
def set_default_dates
params[:q] ||= {}
return unless params[:q][:created_at_gteq].nil? && params[:q][:created_at_lteq].nil? &&
params[:created_after].present?
return unless default_dates?
default_date = params[:created_after]
default_date = 'today' unless %w[today tomorrow yesterday].include?(default_date)
params[:q][:created_at_gteq] = Date.send(default_date).strftime("%Y-%m-%d")
end
private
def default_dates?
params[:q] ||= {}
params[:q][:created_at_gteq].nil? && params[:q][:created_at_lteq].nil? && params[:created_after].present?
end
end
end