• dearblue's avatar
    Align "wrong number of arguments" messages · c4bca7cb
    dearblue authored
    Make "N for M" into the form "given N, expected M".
    
    As I worked, I noticed that the `argnum_error()` function had a part to include the method name in the message.
    I think this part is no longer needed by https://github.com/mruby/mruby/pull/5394.
    
      - Before this patch
    
        ```console
        % bin/mruby -e '[1, 2, 3].each 0'
        trace (most recent call last):
                [1] -e:1
        -e:1:in each: 'each': wrong number of arguments (1 for 0) (ArgumentError)
        ```
    
      - After this patch
    
        ```console
        % bin/mruby -e '[1, 2, 3].each 0'
        trace (most recent call last):
                [1] -e:1
        -e:1:in each: wrong number of arguments (given 1, expected 0) (ArgumentError)
        ```
    c4bca7cb
string.rb 12 KB