module GraphqlDevise
Constants
- ERROR_CODES
- VERSION
Public Class Methods
add_mapping(mapping_name, resource)
click to toggle source
# File lib/graphql_devise.rb, line 31 def self.add_mapping(mapping_name, resource) return if Devise.mappings.key?(mapping_name.to_sym) Devise.add_mapping( mapping_name.to_s.pluralize.to_sym, module: :devise, class_name: resource.to_s ) end
configure_warden_serializer_for_model(model)
click to toggle source
# File lib/graphql_devise.rb, line 44 def self.configure_warden_serializer_for_model(model) Devise.warden_config.serialize_into_session(to_mapping_name(model)) do |record| model.serialize_into_session(record) end Devise.warden_config.serialize_from_session(to_mapping_name(model)) do |args| model.serialize_from_session(*args) end end
load_schema()
click to toggle source
# File lib/graphql_devise.rb, line 19 def self.load_schema @schema_loaded = true end
mount_resource(model)
click to toggle source
# File lib/graphql_devise.rb, line 27 def self.mount_resource(model) @mounted_resources << model end
resource_mounted?(model)
click to toggle source
# File lib/graphql_devise.rb, line 23 def self.resource_mounted?(model) @mounted_resources.include?(model) end
schema_loaded?()
click to toggle source
# File lib/graphql_devise.rb, line 15 def self.schema_loaded? @schema_loaded end
to_mapping_name(resource)
click to toggle source
# File lib/graphql_devise.rb, line 40 def self.to_mapping_name(resource) resource.to_s.underscore.tr('/', '_') end