class BinData::Array
def sanitize_parameters!(params, sanitizer) #:nodoc:
def sanitize_parameters!(params, sanitizer) #:nodoc: unless params.has_parameter?(:initial_length) or params.has_parameter?(:read_until) # ensure one of :initial_length and :read_until exists params[:initial_length] = 0 end warn_replacement_parameter(params, :read_length, :initial_length) if params.needs_sanitizing?(:type) el_type, el_params = params[:type] params[:type] = sanitizer.create_sanitized_object_prototype(el_type, el_params) end end