Voglio realizzare una funzione di log in questo modo:Come ottenere il file corrente e il numero di riga in Ruby?
def mylog(str)
puts __FILE__, ":"__LINENO__, ":", str # Here how to get __FILE__ and __LINENO__ is my question.
end
Quando chiamo mylog
:
mylog 'hello' # say I call this in my.rb line 10
mi aspetto di uscita:
my.rb:10:hello
Si prega di contribuire a dare giusta attuazione mylog
funzione .
E una parte, è '__LINE__' che restituisce la riga corrente (non' __LINENO__') –