# frozen_string_literal: true

module RemoteAccountControllerConcern
  extend ActiveSupport::Concern

  included do
    layout 'public'
    before_action :set_account
    before_action :check_account_suspension
  end

  private

  def set_account
    @account = Account.find_remote!(params[:acct])
  end

  def check_account_suspension
    gone if @account.suspended?
  end
end