gitcoinco/code_fund_ads

View on GitHub
app/controllers/concerns/authorizable.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Authorizable
  extend ActiveSupport::Concern

  included do
    helper_method :authorized_user
  end

  def authorized_user(include_true_user = false)
    @authorized_user = if include_true_user
      AuthorizedUser.new(true_user || current_user || User.new)
    else
      AuthorizedUser.new(current_user || User.new)
    end
  end
end