X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=lib%2Fsup%2Fhorizontal-selector.rb;h=13c63ed38e17b4a5a91957aadd7417c89480abc1;hb=b7e80adc14797014993b983383d6816de3dcb1a7;hp=aef16d4844e2379d65c910332e4317eb758add19;hpb=3f69617ea17bf316cef829496834c56193dce2fb;p=sup diff --git a/lib/sup/horizontal-selector.rb b/lib/sup/horizontal-selector.rb index aef16d4..13c63ed 100644 --- a/lib/sup/horizontal-selector.rb +++ b/lib/sup/horizontal-selector.rb @@ -12,7 +12,13 @@ class HorizontalSelector @selection = 0 end - def set_to val; @selection = @vals.index(val) end + def set_to val + if @vals.index(val) + @selection = @vals.index(val) + else + error "Invalid option ", val.inspect, " (valid options: ", @vals.inspect, ")" + end + end def val; @vals[@selection] end