Feature #7981

ruby does not respect --

Added by Michal Papis about 1 year ago. Updated about 1 year ago.

[ruby-core:53016]
Status:Open
Priority:Low
Assignee:-
Category:-
Target version:-

Description

=begin
in ((%ruby --help%)) I have found:

Usage: ruby [switches] [--] [programfile] [arguments]

so I have tried this example:

$ echo 'puts :ok' | ruby -- --params
> ruby: No such file or directory -- --params (LoadError)

I have assumed that ((%[argumments]%)) are independent from ((%[programfile]%))

In the current state of code the help message should be:

Usage: ruby [switches] [--] [programfile [arguments]]

But I would prefer that it would be fixed and anything after ((%[--]%)) that is not program gets ignored, so we can use the shell style:

$ echo 'echo "args:$*:"' | bash -s -- --params
> args:--params:

=end

History

#1 Updated by Marc-Andre Lafortune about 1 year ago

  • Tracker changed from Backport to Bug
  • Project changed from Backport200 to ruby-trunk

#2 Updated by Nobuyoshi Nakada about 1 year ago

  • Tracker changed from Bug to Feature

#3 Updated by Nobuyoshi Nakada about 1 year ago

  • Description updated (diff)

Also available in: Atom PDF