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