Sha256: 88bd30220e329b8d628219e4e4d6cced1f82724e404748cc2d4fa00a4dd5364d
Contents?: true
Size: 714 Bytes
Versions: 1
Compression:
Stored size: 714 Bytes
Contents
# frozen_string_literal: true module Decidim # Helper that provides methods to enable or disable omniauth buttons module OmniauthHelper # Public: returns true if the social provider is enabled def social_provider_enabled?(provider) Rails.application.secrets.dig(:omniauth, provider.to_s, "enabled") end # Public: returns true if any provider is enabled def any_social_provider_enabled? User.omniauth_providers.any? do |provider| social_provider_enabled? provider end end # Public: normalize providers names to they can be used for buttons # and icons. def normalize_provider_name(provider) provider.to_s.split("_").first end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.2.0 | app/helpers/decidim/omniauth_helper.rb |