Class: Flipper::Middleware::LocalCache::Body

Inherits:
Object
  • Object
show all
Defined in:
lib/flipper/middleware/local_cache.rb

Instance Method Summary collapse

Constructor Details

#initialize(target, flipper, original) ⇒ Body

Returns a new instance of Body.



5
6
7
8
9
# File 'lib/flipper/middleware/local_cache.rb', line 5

def initialize(target, flipper, original)
  @target   = target
  @flipper  = flipper
  @original = original
end

Instance Method Details

#closeObject



15
16
17
18
19
# File 'lib/flipper/middleware/local_cache.rb', line 15

def close
  @target.close if @target.respond_to?(:close)
ensure
  @flipper.adapter.use_local_cache = @original
end

#each(&block) ⇒ Object



11
12
13
# File 'lib/flipper/middleware/local_cache.rb', line 11

def each(&block)
  @target.each(&block)
end