Class: BinData::ArgProcessorWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/binproxy/bd_util.rb

Instance Method Summary collapse

Constructor Details

#initialize(original_processor, &blk) ⇒ ArgProcessorWrapper

Returns a new instance of ArgProcessorWrapper.



51
52
53
54
# File 'lib/binproxy/bd_util.rb', line 51

def initialize(original_processor, &blk)
  @original = original_processor
  @block = blk
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(sym, *args) ⇒ Object



61
62
63
# File 'lib/binproxy/bd_util.rb', line 61

def method_missing(sym, *args)
  @original.send(sym, *args)
end

Instance Method Details

#sanitize_parameters!(obj_class, obj_params) ⇒ Object



56
57
58
59
# File 'lib/binproxy/bd_util.rb', line 56

def sanitize_parameters!(obj_class, obj_params)
  @original.sanitize_parameters!(obj_class, obj_params)
  @block.call(obj_class, obj_params)
end