Sha256: ac380e6c2108377bd465ac9c6345189ef9cb0f773b3b0e85f79c279adbb257df

Contents?: true

Size: 1.4 KB

Versions: 3

Compression:

Stored size: 1.4 KB

Contents

require "plataforma_social/support"
require "plataforma_social/version"
require "plataforma_social/configuration"
require "plataforma_social/domains"
require "plataforma_social/facebook"
require "plataforma_social/request"
require "plataforma_social/helpers"
require "plataforma_social/ranking"
require "plataforma_social/ranking/custom"
require "plataforma_social/ranking/general"
require "plataforma_social/badge"
require "plataforma_social/utm"

module PlataformaSocial
  class << self
    def configuration
      @configuration ||= Configuration.new
    end

    def configure
      yield(configuration)
    end

    def api_key
      configuration.api_key
    end

    def secret
      configuration.secret
    end

    def facebook_app_id
      configuration.facebook_app_id
    end

    def facebook_app_secret
      configuration.facebook_app_secret
    end

    def facebook_app_namespace
      configuration.facebook_app_namespace
    end

    def facebook_scope
      configuration.facebook_scope
    end

    def facebook_callback_url
      protocol = Rails.env.development? || Rails.env.staging? ? 'http' : 'https'
      configuration.facebook_callback_url || "#{protocol}://apps.facebook.com/#{configuration.facebook_app_namespace}/"
    end

    def admin_controller_name
      configuration.admin_controller_name || 'admin'
    end

    def environment
      configuration.environment || Rails.env.to_s
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
plataforma_social-0.0.38 lib/plataforma_social.rb
plataforma_social-0.0.37 lib/plataforma_social.rb
plataforma_social-0.0.36 lib/plataforma_social.rb