Sha256: 81f3da926a5ef656e3ba8d883ce9840a7b0c52d47053ccfb60ce0ec2ce957257

Contents?: true

Size: 519 Bytes

Versions: 1

Compression:

Stored size: 519 Bytes

Contents

# frozen_string_literal: true

module Martinet
  module Rails
    class Railtie < ::Rails::Railtie
      # TODO: Test me
      initializer 'martinet.setup_warden-manager' do |app|
        app.middleware.use Warden::Manager do |config|
          config.serialize_into_session do |user|
            Serializer.serialize(record: user)
          end

          config.serialize_from_session do |object_hash|
            Serializer.deserialize(object_hash: object_hash)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
martinet-rails-0.2.0 lib/martinet/rails/railtie.rb