Class: Packable::FilterCapture

Inherits:
Object
  • Object
show all
Defined in:
lib/packable/packers.rb

Overview

Use to capture the blocks given to read/write

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ FilterCapture

Returns a new instance of FilterCapture.



94
95
96
# File 'lib/packable/packers.rb', line 94

def initialize(options)
  self.options = options
end

Instance Attribute Details

#optionsObject

:nodoc:



93
94
95
# File 'lib/packable/packers.rb', line 93

def options
  @options
end

Instance Method Details

#read(&block) ⇒ Object



98
99
100
# File 'lib/packable/packers.rb', line 98

def read(&block)
  options[:read_packed] = block
end

#write(&block) ⇒ Object



102
103
104
# File 'lib/packable/packers.rb', line 102

def write(&block)
  options[:write_packed] = block.unbind
end