Sha256: ea4f5822456fd7bab770520e35b3dd5ae2cbf7cbeb1e2df2554a3f8ae8be016a

Contents?: true

Size: 496 Bytes

Versions: 3

Compression:

Stored size: 496 Bytes

Contents

# -*- encoding : utf-8 -*-

module Mongoid
  module Userstamps
    class Railtie < Rails::Railtie
      # Set current_user from controller reader method
      ActiveSupport.on_load :action_controller do
        before_action do |c|
          Mongoid::Userstamps::Config.user_classes.each do |user_class|
            begin
              user_class.current = c.public_send(user_class.userstamps_user.reader)
            rescue
            end
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongoid-userstamps-3.1.3 lib/mongoid/userstamps/railtie.rb
mongoid-userstamps-3.1.2 lib/mongoid/userstamps/railtie.rb
mongoid-userstamps-3.1.1 lib/mongoid/userstamps/railtie.rb