Class: BinData::StringArgProcessor
Instance Method Summary
collapse
#extract_args, #separate_args
Instance Method Details
#sanitize_parameters!(obj_class, params) ⇒ Object
127
128
129
130
131
132
133
134
135
136
137
138
139
|
# File 'lib/bindata/string.rb', line 127
def sanitize_parameters!(obj_class, params)
params.warn_replacement_parameter(:initial_length, :read_length)
params.must_be_integer(:read_length, :length)
if params.has_parameter?(:pad_left)
params[:pad_front] = params.delete(:pad_left)
end
if params.has_parameter?(:pad_byte)
byte = params[:pad_byte]
params[:pad_byte] = sanitized_pad_byte(byte)
end
end
|