Sha256: 29aeca069fb0819a11021977ba7ffe59474ae646cc568a1e0647b0f1ed815814

Contents?: true

Size: 252 Bytes

Versions: 5

Compression:

Stored size: 252 Bytes

Contents

module Authentication
  def self.included(klass)
    klass.class_eval do
      before_action :authenticate_user!
      around_action :assign_current_user
    end
  end

  def assign_current_user(&block)
    User.current(current_user, &block)
  end
end

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
model_base_generators-0.3.6 lib/generators/model_base/templates/app/controllers/concerns/authentication.rb
model_base_generators-0.3.5 lib/generators/model_base/templates/app/controllers/concerns/authentication.rb
model_base_generators-0.3.4 lib/generators/model_base/templates/app/controllers/concerns/authentication.rb
model_base_generators-0.3.3 example/app/controllers/concerns/authentication.rb
model_base_generators-0.3.3 lib/generators/model_base/templates/app/controllers/concerns/authentication.rb