Class: Spree::Admin::GladlySettingsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/admin/gladly_settings_controller.rb

Constant Summary collapse

NONNEGATIVE_INT_REGEX =
/\A[0-9]+\Z/.freeze

Instance Method Summary collapse

Instance Method Details

#editObject



8
9
10
11
# File 'app/controllers/spree/admin/gladly_settings_controller.rb', line 8

def edit
  @signing_key = SpreeGladly::Config.signing_key
  @signing_threshold = SpreeGladly::Config.signing_threshold
end

#updateObject



13
14
15
16
17
18
19
20
21
22
23
# File 'app/controllers/spree/admin/gladly_settings_controller.rb', line 13

def update
  if params[:signing_threshold].present? && params[:signing_threshold] !~ NONNEGATIVE_INT_REGEX
    flash[:error] = Spree.t('spree_gladly.signing_threshold_error')
  else
    set_signing_key
    set_signing_threshold
    flash[:success] = Spree.t('spree_gladly.save_success')
  end

  redirect_to edit_admin_gladly_settings_path
end