class BinData::BufferArgProcessor

Public Instance Methods

sanitize_parameters!(obj_class, params) click to toggle source
# File lib/bindata/buffer.rb, line 105
def sanitize_parameters!(obj_class, params)
  params.merge!(obj_class.dsl_params)

  params.must_be_integer(:length)

  if params.needs_sanitizing?(:type)
    el_type, el_params = params[:type]
    params[:type] = params.create_sanitized_object_prototype(el_type, el_params)
  end
end