1

ジュエラーを使用してgemを作成しましたが、gemhat内の特定の関数を呼び出すコマンドが必要です。Pythonではこれを置くことができます

entry_points="""
      [console_scripts]
      hat = hat:hat
      """ 

setup.py動作しますが、ルビーではどのように実行されますか?

4

2 に答える 2

3
$ mkdir bin
$ touch bin/foo
$ chmod a+x bin/foo

bin/fooを編集する

#!/usr/bin/env ruby

require 'foo'
#Anything you want.......

Gemfileに以下を追加します

 s.executables << 'foo'

によると:

RubyGemをターミナルコマンドに応答させる

もあります:

http://visionmedia.github.com/commander/

于 2012-09-25T19:36:29.030 に答える
0

.irbrcコンソールの場合、Pythonの場合と同じように、ファイルに何かを追加できます。

ただし、コンソールのコンテキスト内では、メソッドを名前空間irbで定義する必要があります。main明らかに、ここに何を追加するかについては注意が必要です。これは、任意の名前でこれらを大量にスパイクし始めると混乱を引き起こす可能性があるためです。

于 2012-09-25T19:18:04.170 に答える