Sha256: 6fa0730fbd0f7dec4832de179cfd13ffeffd0df084f48f5041c56cd3f5d38781

Contents?: true

Size: 694 Bytes

Versions: 16

Compression:

Stored size: 694 Bytes

Contents

module PaidUp
  # PaidUp Controller
  class PaidUpController < ApplicationController
    helper :all

    before_action :set_locale
    before_filter :warn_if_delinquent

    private

    def set_locale
      I18n.locale = params[:locale] || I18n.default_locale
    end

    def warn_if_delinquent
      if user_signed_in? && params[:controller] != 'paid_up/subscriptions'
        if current_user.plan.nil? || current_user.stripe_data.delinquent
          flash[:error] = :account_is_delinquent.l +
                          :to_disable_this_message_subscribe.l(
                            subscribe_link: paid_up.plans_path
                          )
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
paid_up-0.11.7 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.6 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.5 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.4 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.3 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.2 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.1 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.11.0 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.10.4 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.10.3 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.10.2 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.10.1 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.10.0 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.9.16 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.9.15 app/controllers/paid_up/paid_up_controller.rb
paid_up-0.9.14 app/controllers/paid_up/paid_up_controller.rb