# Is it possible to pass variables from init to script\_params?

**URL:** <https://discuss.elastic.co/t/is-it-possible-to-pass-variables-from-init-to-script-params/278680>\
**Category:** Logstash\
**Created:** [July 14, 2021, 2:31pm UTC](https://discuss.elastic.co/t/is-it-possible-to-pass-variables-from-init-to-script-params/278680 "2021-07-14T14:31:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidpellerin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidpellerin/32/12742_2.png) [@davidpellerin](https://discuss.elastic.co/u/davidpellerin)\
**Post date:** [July 14, 2021, 2:31pm UTC](https://discuss.elastic.co/t/is-it-possible-to-pass-variables-from-init-to-script-params/278680/1 "2021-07-14T14:31:28Z")

</div>

Just wondering if it's possible to pass along variables from the "init" section of the Ruby filter plugin to the script\_params?

In my case the data I am looking up is something I only want to do once:

```auto
ruby {
    init => "
      @my_variable = 'expensive lookup'
    "

    path => "/path/to/my/import.rb"

    script_params => {
      "my_variable" => @my_variable
    }
}

```

---

<div class="post-metadata">

**Author:** ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)\
**Post date:** [July 14, 2021, 4:45pm UTC](https://discuss.elastic.co/t/is-it-possible-to-pass-variables-from-init-to-script-params/278680/2 "2021-07-14T16:45:28Z")

</div>

Yes, that will work.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 11, 2021, 4:46pm UTC](https://discuss.elastic.co/t/is-it-possible-to-pass-variables-from-init-to-script-params/278680/3 "2021-08-11T16:46:03Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
