From: hanmac@... Date: 2021-03-17T14:50:53+00:00 Subject: [ruby-core:102906] [Ruby master Feature#17718] a method paramaters object that can be pattern matched against Issue #17718 has been updated by Hanmac (Hans Mackowiak). there could be a way, like `method(__method__).parameters` can return the parameters of the current method, it is still more unclean than just use **args ---------------------------------------- Feature #17718: a method paramaters object that can be pattern matched against https://bugs.ruby-lang.org/issues/17718#change-90968 * Author: dsisnero (Dominic Sisneros) * Status: Open * Priority: Normal ---------------------------------------- ```ruby def get_perdiem(city: nil, state: nil, zip:nil) case parameters_match # (return an object of the parameters we can pattern match on) in {zip: zip} find_perdiem_by_zip(zip) in {state: s, city: c} find_perdiem_by_state_and_city(s, c) in { state: s} find_perdiem_by_state(s) else raise 'need combination of zip, city,state' end end ``` -- https://bugs.ruby-lang.org/ Unsubscribe: