ruby remove first value from array code example
Example 1: ruby remove value from array
# Altering the array:
a = [3, 2, 4, 6, 3, 8]
a.delete(3)
#=> 3
a
#=> [2, 4, 6, 8]
# Creating new array:
b = [3, 2, 4, 6, 3, 8]
b - [3]
#=> [2, 4, 6, 8]
b
#=> [3, 2, 4, 6, 3, 8]
Example 2: Ruby exclude from slice
# First of all you have to use splat (*) operator.
# Then instead of using .slice() and .except() together, you can do this is more efficient way.
columns_to_show = ['age', 'gender', 'cast', 'fee_status']
columns_to_show = columns_to_show - hidden_columns if hidden_columns
patient.slice(*columns_to_show).values
patient.slice('age', 'gender', 'cast', 'fee_status').except(*hidden_columns)
=> {"cast"=>"black", "fee_status"=>"paid"}