小编Nav*_*ida的帖子

在没有rails的ruby中实现rails before_filter

我在所有课程中使用ga logger.我希望每个msg都以类名和方法名开头,如下所示:

Class_name::Method_name
Run Code Online (Sandbox Code Playgroud)

这就是我现在正在做的事情:

class FOO

 def initialize
 end

 def bar
   msg_prefix = "#{self.class}::#{__method__}"
   ... some code ...
   @logeer = "#{msg_prefix} msg ..."
 end

 def bar2
   msg_prefix = "#{self.class}::#{__method__}"
   ... some code 2 ...
   @logeer = "#{msg_prefix} msg2 ..."
 end

end
Run Code Online (Sandbox Code Playgroud)

我想使用像rails中的before_filter来防止重复,我正在使用,sinatra但这些类是普通的旧ruby 1.9.3

想法?

ruby before-filter sinatra ruby-1.9.3

8
推荐指数
1
解决办法
2537
查看次数

标签 统计

before-filter ×1

ruby ×1

ruby-1.9.3 ×1

sinatra ×1