class BinData::Wrapper
def sanitize_parameters!(params) #:nodoc:
def sanitize_parameters!(params) #:nodoc: raise "no wrapped type was specified in #{self}" if fields[0].nil? wrapped_type = fields[0].type wrapped_params = fields[0].params.dup params.move_unknown_parameters_to(wrapped_params) params.endian = endian unless endian.nil? params[:wrapped] = params.create_sanitized_object_prototype(wrapped_type, wrapped_params) wrapped_class = params[:wrapped].instance_variable_get(:@obj_class) warn "BinData::Wrapper is deprecated as of BinData 1.3.2. #{self} should derive from #{wrapped_class}\n See http://bindata.rubyforge.org/#extending_existing_types" end