Add Discourse plugin

This commit is contained in:
Patrick Gansterer 2017-09-22 01:14:48 +02:00
parent f8662c9184
commit 0edc780ec7
16 changed files with 221 additions and 8 deletions

View file

@ -0,0 +1,4 @@
module FoodsoftDiscourse
class Engine < ::Rails::Engine
end
end

View file

@ -0,0 +1,23 @@
module FoodsoftDiscourse
module RedirectToLogin
def self.included(base) # :nodoc:
base.class_eval do
alias orig_redirect_to_login redirect_to_login
def redirect_to_login(options={})
return orig_redirect_to_login(options) unless FoodsoftDiscourse.enabled?
redirect_to discourse_initiate_path
end
end
end
end
end
# modify existing helper
ActiveSupport.on_load(:after_initialize) do
ApplicationController.send :include, FoodsoftDiscourse::RedirectToLogin
end

View file

@ -0,0 +1,3 @@
module FoodsoftDiscourse
VERSION = "0.0.1"
end