class BinData::Uint8ArrayArgProcessor

def sanitize_parameters!(obj_class, params) # :nodoc:

:nodoc:
def sanitize_parameters!(obj_class, params) # :nodoc:
  # ensure one of :initial_length and :read_until exists
  unless params.has_at_least_one_of?(:initial_length, :read_until)
    params[:initial_length] = 0
  end
  msg = "Parameter :read_until must have a value of :eof"
  params.sanitize(:read_until) { |val| raise ArgumentError, msg unless val == :eof }
end