# Ruby code for array iteration

**URL:** https://discuss.elastic.co/t/ruby-code-for-array-iteration/137450
**Category:** Logstash
**Created:** [June 26, 2018, 2:21pm UTC](https://discuss.elastic.co/t/ruby-code-for-array-iteration/137450 "2018-06-26T14:21:03Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)
#### Post date: [June 26, 2018, 2:23pm UTC](https://discuss.elastic.co/t/ruby-code-for-array-iteration/137450/2 "2018-06-26T14:23:57Z")

</div>

No,

```
            if [db_user_details][i][country] == "india"

```

isn't valid Ruby (you need to use event.get()). Why use each\_index in the first place? Try this

```nohighlight
event.get('db_user_details').each do |item|
  if item['country'] == 'india'
    event.set('flagger', 'done')
  end
end

```

---

_[View the full topic](https://discuss.elastic.co/t/ruby-code-for-array-iteration/137450)._
