[ruby-core:102829] [Ruby master Bug#17718] a method paramaters object that can be pattern matched against
From:
dsisnero@...
Date:
2021-03-11 21:46:36 UTC
List:
ruby-core #102829
Issue #17718 has been reported by dsisnero (Dominic Sisneros).
----------------------------------------
Bug #17718: a method paramaters object that can be pattern matched against
https://bugs.ruby-lang.org/issues/17718
* Author: dsisnero (Dominic Sisneros)
* Status: Open
* Priority: Normal
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
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: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>