如何在内存中保留用户定义的ruby类的实例?

时间:2013-01-15 23:33:57

标签: ruby-on-rails ruby ruby-on-rails-3

我在我的rails应用程序中写了一个fax.rb类来发送在线传真,这将经常使用。 我想在内存中保留一个实例。我该怎么做?

1 个答案:

答案 0 :(得分:0)

ruby​​ Class 单身,因此只能有一个实例......

class Fax
  def self.dialup(num)
    # call the fax
  end
end

另一种解决方案是:

class Fax
  include Singleton
  ...
end

这将确保您一样。但是我在单身人士身上听到了不好的事情。