Sha256: a09e439c6350c87416e50553f6c10bd37cff5b87d2e38cbdd5918c03e3fae556
Contents?: true
Size: 599 Bytes
Versions: 8
Compression:
Stored size: 599 Bytes
Contents
module Draper module DeviseHelper 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 def sign_out(resource_or_scope) scope = Devise::Mapping.find_scope!(resource_or_scope) _stub_current_scope scope, nil end private def _stub_current_scope(scope, resource) Draper::ViewContext.current.controller.singleton_class.class_eval do define_method "current_#{scope}" do resource end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems