Method: Esi::Client#with_client
- Defined in:
- lib/esi/client.rb
#with_client ⇒ Object
Yield block with instance of Esi::Client and revert to
previous client or default client
74 75 76 77 78 79 80 81 |
# File 'lib/esi/client.rb', line 74 def with_client initial_client = Esi::Client.current switch_to yield(self) if block_given? ensure initial_client.switch_to if initial_client Esi::Client.switch_to_default unless initial_client end |