Sha256: 4dd2a994d91978c8ef33d45fb79cbe4dff38528cadc581bb0cb726473654b93e

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

require 'omnisocial'

require 'rails'
require 'action_controller'

require 'omniauth/core'
require 'omniauth/oauth'
require 'bcrypt'

module Omnisocial
  class Engine < Rails::Engine

    config.to_prepare do
      ApplicationController.helper(Omnisocial::AuthHelper)
    end

    initializer 'omnisocial.load_middleware', :after=> :load_config_initializers do
      if Omnisocial.service_configs[:twitter]
        config.app_middleware.use ::OmniAuth::Strategies::Twitter,
          Omnisocial.service_configs[:twitter].app_key,
          Omnisocial.service_configs[:twitter].app_secret
      end

      if Omnisocial.service_configs[:facebook]
        config.app_middleware.use ::OmniAuth::Strategies::Facebook,
          Omnisocial.service_configs[:facebook].app_key,
          Omnisocial.service_configs[:facebook].app_secret,
          Omnisocial.service_configs[:facebook].options
      end

      if Omnisocial.service_configs[:linked_in]
        config.app_middleware.use ::OmniAuth::Strategies::LinkedIn,
          Omnisocial.service_configs[:linked_in].app_key,
          Omnisocial.service_configs[:linked_in].app_secret
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
elecnix-omnisocial-0.1.5 lib/omnisocial/engine.rb