lib/rails_warden.rb in rails_warden-0.5.4 vs lib/rails_warden.rb in rails_warden-0.5.5
- old
+ new
@@ -84,18 +84,26 @@
include RailsWarden::Mixins::HelperMethods
end
end
else
class RailsWarden::Railtie < Rails::Railtie
- initializer :warden do
+ include_block = lambda do
::ActionController::Base.class_eval do
include RailsWarden::Mixins::HelperMethods
include RailsWarden::Mixins::ControllerOnlyMethods
end
::ActionView::Base.class_eval do
include RailsWarden::Mixins::HelperMethods
end
+ end
+
+ if respond_to?(:initializer)
+ initializer :warden, &include_block
+ elsif respond_to?(:config) && config.respond_to?(:before_initialize)
+ config.before_initialize(&include_block)
+ else
+ Rails.configuration.after_initialize &include_block
end
end
end
class Warden::SessionSerializer