Module方法调用好不好_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > Module方法调用好不好

Module方法调用好不好

 2011/11/22 9:22:26  夜鸣猪  http://hlee.iteye.com  我要评论(0)
  • 摘要:以前说,用module给class加singleton方法,和extend到类include到类的instance现在看看这个moduleProberdefprobe_invoke(type,data={})p=Probe.new({:probe_type=>type.to_s,:data=>data.to_json,:probe_status=>0,:retries=>0})p
  • 标签:方法
以前说,用module给class加singleton方法,和extend到类include到类的instance
现在看看这个

module Prober
  def probe_invoke(type, data = {})
    p = Probe.new({:probe_type => type.to_s,
        :data => data.to_json, :probe_status => 0, :retries => 0})
    p.save
  end
end




掉的时候
require 'prober'
include Prober
probe_invoke("send_sms", sms_text)


module Prober
  def Prober.probe_invoke(type, data = {})
    p = Probe.new({:probe_type => type.to_s,
        :data => data.to_json, :probe_status => 0, :retries => 0})
    p.save
  end
end

Prober.probe_invoke("send_sms", sms_text)



module Prober

  class << self

    def probe_invoke(type, data = {})
      p = Probe.new({:probe_type => type.to_s,
          :data => data.to_json, :probe_status => 0, :retries => 0})
      p.save
    end

    # more module instance methods ...

  end

end

发表评论
用户名: 匿名