Class: Actions::Middleware::KeepLocale
- Inherits:
-
Dynflow::Middleware
- Object
- Dynflow::Middleware
- Actions::Middleware::KeepLocale
- Defined in:
- app/lib/actions/middleware/keep_locale.rb
Overview
Keeps the locale value from plan and keeps that in run/finalize so that the error from there are localized correctly
Instance Method Summary collapse
Instance Method Details
#finalize ⇒ Object
14 15 16 |
# File 'app/lib/actions/middleware/keep_locale.rb', line 14 def finalize with_locale { pass } end |
#plan(*args) ⇒ Object
6 7 8 |
# File 'app/lib/actions/middleware/keep_locale.rb', line 6 def plan(*args) pass(*args).tap { action.input[:locale] = I18n.locale } end |
#run(*args) ⇒ Object
10 11 12 |
# File 'app/lib/actions/middleware/keep_locale.rb', line 10 def run(*args) with_locale { pass(*args) } end |