Sha256: 741cbe8fcaae2dbd04da2a9ad5c49159c0b5157cf425c632bb9bcdeeda604068

Contents?: true

Size: 562 Bytes

Versions: 3

Compression:

Stored size: 562 Bytes

Contents

module Mongoid
  module Userstamp
    class Railtie < Rails::Railtie
      ActiveSupport.on_load :action_controller do
        before_filter do |c|
          unless Mongoid::Userstamp.config.user_model.respond_to? :current
            Mongoid::Userstamp.config.user_model.send(
              :include,
              Mongoid::Userstamp::User
            )
          end

          begin
            Mongoid::Userstamp.config.user_model.current = c.send(Mongoid::Userstamp.config.user_reader)
          rescue
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
glebtv_mongoid_userstamp-0.6.1 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.6.0 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.5.0 lib/mongoid/userstamp/railtie.rb