Sha256: b526d69c58709526515baf3fee23349693494facf104036d39eca1dea1c25899

Contents?: true

Size: 562 Bytes

Versions: 9

Compression:

Stored size: 562 Bytes

Contents

module Mongoid
  module Userstamp
    class Railtie < Rails::Railtie
      ActiveSupport.on_load :action_controller do
        before_action 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

9 entries across 9 versions & 1 rubygems

Version Path
glebtv_mongoid_userstamp-0.10.0 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.9.2 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.9.1 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.9.0 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.8.0 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.7.2 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.7.1 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.7.0 lib/mongoid/userstamp/railtie.rb
glebtv_mongoid_userstamp-0.6.2 lib/mongoid/userstamp/railtie.rb