Ich benutze g einen Logger in allen meinen Klassen. Ich möchte jede msg mit Klassennamen und Methodennamen beginnen wie folgt:implementieren Sie eine Schiene Before_filter in Ruby ohne Schienen
Class_name::Method_name
das ist, was ich jetzt tue:
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
ich eine before_filter wie in Schienen verwendet werden soll verhindern Duplizität, Ich benutze sinatra
aber die Klassen sind einfach alt ruby 1.9.3
Klassen
Ideen ??
können Sie activerecord mit sinatra verwenden https://github.com/janko-m/sinatra-activerecord – AJcodez