Skip to content

Commit 5a019c2

Browse files
committed
Explicitly test for ActionController::Base in addition to Rails
The code uses ActionController::Base, but it is possible to have Rails defined, but not ActionController::Base. In the old situation, the code would have raised due to ActionController::Base not being defined.
1 parent d0e22cb commit 5a019c2

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/casclient.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def method_missing(name, *args)
6868
require 'casclient/client'
6969
require 'casclient/tickets/storage'
7070
autoload :ACTIVE_RECORD_TICKET_STORE, 'casclient/tickets/storage/active_record_ticket_store'
71-
if defined?(Rails)
71+
if defined?(Rails) && defined?(ActionController::Base)
7272
require 'casclient/frameworks/rails/filter'
7373
require 'casclient/frameworks/rails/cas_proxy_callback_controller'
7474
end

0 commit comments

Comments
 (0)