class Decidim::Mpassid::Engine

Public Class Methods

add_omniauth_provider() click to toggle source
# File lib/decidim/mpassid/engine.rb, line 90
def self.add_omniauth_provider
  # Add :mpassid to the Decidim omniauth providers
  providers = ::Decidim::User::OMNIAUTH_PROVIDERS
  unless providers.include?(:mpassid)
    providers << :mpassid
    ::Decidim::User.send(:remove_const, :OMNIAUTH_PROVIDERS)
    ::Decidim::User.const_set(:OMNIAUTH_PROVIDERS, providers)
  end
end