Sha256: f9450990f085d4c68530332574efb93fe154a2f82a19bf35ad8a24a35125eb2b
Contents?: true
Size: 598 Bytes
Versions: 29
Compression:
Stored size: 598 Bytes
Contents
class Eco::API::Common::People::DefaultParsers::LoginProvidersParser < Eco::API::Common::Loaders::Parser attribute "login_provider_ids" parsing_phase :final serializing_phase :final def parser(hash, deps) hash["login_provider_ids"].map do |name| login_providers.to_id(name&.downcase.strip) end.compact end def serializer(hash, deps) if ids = hash["login_provider_ids"] login_providers.to_name(ids) else [] end end private def login_providers @login_providers ||= ASSETS.config.login_providers end end
Version data entries
29 entries across 29 versions & 1 rubygems