From a2dee8d3d84ad9894a5936987107e1fe7c5ccf12 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 11 Sep 2017 16:50:00 +1000 Subject: [PATCH] Create a Struct for Stripe Connect settings once rather than on each request --- app/controllers/admin/stripe_connect_settings_controller.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/stripe_connect_settings_controller.rb b/app/controllers/admin/stripe_connect_settings_controller.rb index cadcdbaf4a..dc962ad707 100644 --- a/app/controllers/admin/stripe_connect_settings_controller.rb +++ b/app/controllers/admin/stripe_connect_settings_controller.rb @@ -1,5 +1,7 @@ module Admin class StripeConnectSettingsController < Spree::Admin::BaseController + StripeConnectSettings = Struct.new(:stripe_connect_enabled) + before_filter :load_settings, only: [:edit] def edit @@ -21,8 +23,7 @@ module Admin private def load_settings - klass = Struct.new(:stripe_connect_enabled) - @settings = klass.new(Spree::Config[:stripe_connect_enabled]) + @settings = StripeConnectSettings.new(Spree::Config[:stripe_connect_enabled]) end def redirect_to_edit