Module: Curate::DeviseUserShim::ClassMethods

Defined in:
app/models/curate/devise_user_shim.rb

Instance Method Summary collapse

Instance Method Details

#authentication_keysObject



49
50
51
# File 'app/models/curate/devise_user_shim.rb', line 49

def authentication_keys
  wrapped_class.authentication_keys
end

#deviseObject



45
46
47
# File 'app/models/curate/devise_user_shim.rb', line 45

def devise
  wrapped_class.devise
end

#is_a?(comparison) ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
# File 'app/models/curate/devise_user_shim.rb', line 41

def is_a?(comparison)
  super || wrapped_class.is_a?(comparison)
end

#new_with_session(attributes, session) ⇒ Object



53
54
55
56
# File 'app/models/curate/devise_user_shim.rb', line 53

def new_with_session(attributes, session)
  user = wrapped_class.new_with_session({}, session)
  new(user, attributes)
end

#to_adapterObject



58
59
60
61
62
# File 'app/models/curate/devise_user_shim.rb', line 58

def to_adapter
  adapter = wrapped_class.to_adapter
  adapter.extend(ToAdaptorShim)
  adapter
end