2009-03-27 7 views

答えて

8

あなたが見つけたので、-rオプションはあなたの友人です。また、IRBで動作します:

irb -ropen-uri 

require 'open-uri'

FWIW、私はコマンドラインがRubyGemsのある経由含める必要があり、最も一般的なものと同様の操作を行います。そして、Rubyの新しいバージョンには宝石が組み込まれているので、私はファイルを編集するのではなく、テストのためにそれを組み込むことを望んでいます。幸運にも、宝石を作った人々は、小さな別名の砂糖を加えました。

次の操作を行うことができます。代わりに醜いの

ruby -rubygems myscript.rb 

ruby -rrubygems myscript.rb 

OKを、それは一つの文字ですが、私が幸せにするために余分なポリッシュだと思いました。

2

実際、見つけました。これは-rコマンドラインのエントリです。

1

あなたは使用することができます。

require 'some_ruby_file' 

一部-script.rbに。 some_ruby_file.rbをロードします。

+0

ありがとうございましたが、私は尋ねたものではありません。私はコマンドラインで、つまりスクリプトを変更せずにそれを行う方法を探していました。 – Macha

0

require "somefile.rb"に電話する前に、ファイルが存在するフォルダに移動するか、完全パスを指定する必要があります。例:require "~/Documents/Somefolder/somefile.rb"

0
-r <library_name> 

これにより、Rubyはrequireを使用してライブラリをロードします。

-nまたは-pと組み合わせて使用​​すると便利です。