class Eco::API::Common::People::DefaultParsers::LoginProvidersParser
Public Instance Methods
parser(hash, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/login_providers_parser.rb, line 6 def parser(hash, deps) hash["login_provider_ids"].map do |name| login_providers.to_id(name&.downcase.strip) end.compact end
serializer(hash, deps)
click to toggle source
# File lib/eco/api/common/people/default_parsers/login_providers_parser.rb, line 12 def serializer(hash, deps) if ids = hash["login_provider_ids"] login_providers.to_name(ids) else [] end end
Private Instance Methods
login_providers()
click to toggle source
# File lib/eco/api/common/people/default_parsers/login_providers_parser.rb, line 22 def login_providers @login_providers ||= config.login_providers end