Sha256: 8c8abc2f75ea562796b7bf76d68d9e2dbfd225fb0e469e54d4fcfb2d111b8771
Contents?: true
Size: 927 Bytes
Versions: 1
Compression:
Stored size: 927 Bytes
Contents
# frozen_string_literal: true module Spree module Admin class NewslettersController < Spree::Admin::BaseController def update SolidusNewsletter::Config[:title] = newsletter_params[:title] SolidusNewsletter::Config[:text] = newsletter_params[:text] if (title == newsletter_params[:title] && text == newsletter_params[:text]) && (newsletter_params[:title].present? && newsletter_params[:text]) flash[:success] = I18n.t('spree.newsletter.admin.success') else flash[:error] = I18n.t('spree.newsletter.admin.error') end redirect_to admin_newsletters_edit_path end private def title SolidusNewsletter::Config[:title] end def text SolidusNewsletter::Config[:text] end def newsletter_params params.require(:newsletters).permit(:title, :text) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_newsletter-1.1 | app/controllers/spree/admin/newsletters_controller.rb |