module Bitcoin::Ext::ArrayExt
Public Instance Methods
resize!(new_size, initial_value = 0)
click to toggle source
resize array content with initial_value
. expect to behave like vec#resize in c++.
# File lib/bitcoin/ext/array_ext.rb, line 9 def resize!(new_size, initial_value = 0) if size < new_size (new_size - size).times{self.<< initial_value} elsif size > new_size (size - new_size).times{delete_at(-1)} end self end