Sha256: 2406e6215ad17339bbf76aca6efd1a8707d85cecc6b6710e04bd49eb003b41e2
Contents?: true
Size: 1.79 KB
Versions: 2
Compression:
Stored size: 1.79 KB
Contents
require "action_view" require "devise" require "haml-rails" require "jquery-rails" require "material_design_lite-sass" require "pundit" require "redis-rails" require "rolify" require "sass-rails" require "simple_form" require "turbolinks" module Jobshop class Engine < ::Rails::Engine isolate_namespace Jobshop config.generators do |g| g.test_framework :rspec, view_specs: false g.helper false g.javascripts false end initializer "jobshop.append_migrations_paths", before: :load_config_initializers do config.paths["db/migrate"].expanded.each do |expanded_path| Rails.application.config.paths["db/migrate"] << expanded_path end end initializer "jobshop.redis_session_store" do Rails.application.config.session_store(:redis_store, { servers: Jobshop.configuration.session_store_url }) end initializer "jobshop.action_mailer.default_url_options" do config.action_mailer.default_url_options = { host: Jobshop.configuration.mailer_host } end initializer "jobshop.active_sessions", after: :load_config_initializers do Warden::Manager.after_set_user except: :fetch do |user, warden, opts| SessionActivation.deactivate(warden.raw_session["activation_token"]) warden.raw_session["activation_token"] = user.activate_session #warden.cookies.permanent.encrypted[:_jobshop_place_id] end Warden::Manager.after_fetch do |user, warden, opts| unless user.session_active?(warden.raw_session["activation_token"]) warden.logout throw :warden, message: :unauthenticated end end Warden::Manager.before_logout do |user, warden, opts| SessionActivation.deactivate warden.raw_session["activation_token"] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jobshop-0.0.113 | lib/jobshop/engine.rb |
jobshop-0.0.109 | lib/jobshop/engine.rb |