title: Ruby throwing stack level too deep error on version 2.5.5-p157 exclusively
body: <p>I am getting this error when starting up,
  can someone please help me with this?</p>
  
  <pre><code>Message from application: stack level too deep (SystemStackError)
    /apps/oracle/redmine/redmine-4.0.3-3-Dev/apps/redmine/htdocs/plugins/redmine_agile/lib/redmine_agile/patches/compatibility/application_controller_patch.rb:18:in `before_action'
  </code></pre>
  
  <p>Here's the file:</p>
  
  <pre><code>  module Patches
      module ApplicationControllerPatch
        def self.included(base) # :nodoc:
          base.extend(ClassMethods)
          base.class_eval do
            unloadable # Send unloadable so it will not be unloaded in development
          end
        end
  
        module ClassMethods
          def before_action(*filters, &amp;block)
            before_action(*filters, &amp;block)
          end
        end
      end
    end
  </code></pre>
  
  <p>I am getting the error with this version of Ruby:</p>
  
  <pre><code>Ruby version 2.5.5-p157 (2019-03-15) [x86_64-linux]
  </code></pre>
  
  <p>But working fine with:</p>
  
  <pre><code>Ruby version 2.5.3-p105 (2018-10-18) [x64-mingw32]
  </code></pre>