Method: Main::Parameter::List#delete
- Defined in:
- lib/main/parameter.rb
#delete(name, *names) ⇒ Object
539 540 541 542 543 544 545 546 547 548 |
# File 'lib/main/parameter.rb', line 539 def delete name, *names name, *names = name.names if Parameter === name names = Cast.list_of_string name, *names keep = [] each do |param| common = Cast.list_of_string(param.names) & names keep << param if common.empty? end replace keep end |