class BinData::ArrayArgProcessor
def sanitize_parameters!(obj_class, params) # :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 params.warn_replacement_parameter(:length, :initial_length) params.warn_replacement_parameter(:read_length, :initial_length) params.must_be_integer(:initial_length) params.merge!(obj_class.dsl_params) params.sanitize_object_prototype(:type) end