module Draper::DeviseHelper
Public Instance Methods
sign_in(resource_or_scope, resource = nil)
click to toggle source
# File lib/draper/test/devise_helper.rb, line 3 def sign_in(resource_or_scope, resource = nil) scope = Devise::Mapping.find_scope!(resource_or_scope) _stub_current_scope scope, resource || resource_or_scope end
sign_out(resource_or_scope)
click to toggle source
# File lib/draper/test/devise_helper.rb, line 8 def sign_out(resource_or_scope) scope = Devise::Mapping.find_scope!(resource_or_scope) _stub_current_scope scope, nil end
Private Instance Methods
_stub_current_scope(scope, resource)
click to toggle source
# File lib/draper/test/devise_helper.rb, line 15 def _stub_current_scope(scope, resource) Draper::ViewContext.current.controller.singleton_class.class_eval do define_method "current_#{scope}" do resource end end end