Method: Main::Parameter::List#delete
- Defined in:
- lib/main/parameter.rb
#delete(name, *names) ⇒ Object
502 503 504 505 506 507 508 509 510 511 |
# File 'lib/main/parameter.rb', line 502 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 |