Sorry, not sure if my problem falls under Logstash or plain Ruby.
Using ruby script, how do I initialize my variable only once? I get that the script would be executed for every events, is it possible to have something like initialize function to only execute once?
Using init, I able to initialize it and use at code configuration. But was unable to retrieve the variable at ruby script.
Here is my current code
init => "$links = Net::HTTP.get(URI('http://localhost:8085/link/all'))"
path => "./filter.rb"
From the ruby script, I couldn't access the $links variable
Thanks in advance.
Update
Found out register(params) is the initializer
def register(params)
end