Module: SolidusSocial

Defined in:
lib/solidus_social/engine.rb,
lib/solidus_social/version.rb,
lib/generators/solidus_social/install/install_generator.rb

Defined Under Namespace

Modules: Generators, VERSION Classes: Engine

Class Method Summary collapse

Class Method Details

.configured_providersObject



30
31
32
# File 'lib/solidus_social/engine.rb', line 30

def self.configured_providers
  Spree::SocialConfig.providers.keys.map(&:to_s)
end

.init_providersObject



34
35
36
37
38
# File 'lib/solidus_social/engine.rb', line 34

def self.init_providers
  Spree::SocialConfig.providers.each do |provider, credentials|
    setup_key_for(provider, credentials[:api_key], credentials[:api_secret])
  end
end

.setup_key_for(provider, key, secret) ⇒ Object



40
41
42
43
44
# File 'lib/solidus_social/engine.rb', line 40

def self.setup_key_for(provider, key, secret)
  Devise.setup do |config|
    config.omniauth provider, key, secret, setup: true
  end
end

.versionObject

Returns the version of the currently loaded SolidusSocial as a Gem::Version.



6
7
8
# File 'lib/solidus_social/version.rb', line 6

def version
  Gem::Version.new VERSION::STRING
end