lib/telegram/bot/updates_controller/testing.rb in telegram-bot-0.16.1 vs lib/telegram/bot/updates_controller/testing.rb in telegram-bot-0.16.3
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
module Telegram
module Bot
class UpdatesController
module Testing
IVARS_TO_KEEP = %i[@_session].freeze
@@ -14,21 +16,22 @@
# Cleans controller between dispatches.
# Seems like there is nothing to clean between requests for now:
# everything will be rewriten with #initialize.
#
# With `full` set to `true` it'll clear all cached instance variables.
- def recycle!(full = false)
+ def recycle!(full = false) # rubocop:disable Style/OptionalBooleanParameter
return unless full
(instance_variables - IVARS_TO_KEEP).each do |ivar|
remove_instance_variable(ivar)
end
end
protected
# Stubs session.
def session
- @_session ||= Session::NullSessionHash.new
+ @_session ||= # rubocop:disable Naming/MemoizedInstanceVariableName
+ Session::NullSessionHash.new
end
end
end
end
end