运行Ruby脚本/程序并在命令行中进行交互

时间:2014-03-29 05:26:41

标签: ruby-on-rails ruby

我以前见过但我不记得在哪里。我有一个Ruby程序,我想在命令行中执行和交互并调用函数。与irb相似但在该程序中。例如:

class Message
  @@messages_sent = 0
  def initialize (from, to)
    @from = from
    @to = to
    @@messages_sent +=1
  end   
end
class Email < Message
  def initialize (from,to)
   super
  end
end

我想运行脚本并调用

等函数
my_message = Message.new('NYC','TDOT') 

如何?我做了ruby myprogram.rb并运行它并关闭它,我实际上想要进入程序

1 个答案:

答案 0 :(得分:1)

您需要首先要求IRB,然后在您要启动它的位置键入IRB.start

require 'irb'

IRB.start