Sha256: 987746186533cf277cea3e34e585158f6578ef0f9479741bac66699dc4ad4624

Contents?: true

Size: 1.01 KB

Versions: 54

Compression:

Stored size: 1.01 KB

Contents

require 'pageflow/engine'
require 'pageflow/global_config_api'
require 'pageflow/news_item_api'
require 'pageflow/version'

module Pageflow
  extend GlobalConfigApi
  extend NewsItemApi

  def self.routes(router)
    router.instance_eval do
      namespace :admin do
        resources :users do
          resources :memberships
        end

        resources :entries do
          resources :memberships
        end

        resources :accounts do
          resources :memberships
        end
      end

      mount Pageflow::Engine, at: '/'
    end
  end

  def self.active_admin_settings(config)
    config.before_action do
      I18n.locale = current_user.try(:locale) || http_accept_language.compatible_language_from(I18n.available_locales) || I18n.default_locale
    end
  end

  def self.active_admin_load_path
    Dir[Pageflow::Engine.root.join('admins')].first
  end

  def self.built_in_page_types_plugin
    BuiltInPageTypesPlugin.new
  end

  def self.built_in_widget_types_plugin
    BuiltInWidgetTypesPlugin.new
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
pageflow-14.5.2 lib/pageflow.rb
pageflow-15.6.1 lib/pageflow.rb
pageflow-15.6.0 lib/pageflow.rb
pageflow-15.5.0 lib/pageflow.rb
pageflow-15.4.0 lib/pageflow.rb
pageflow-15.3.0 lib/pageflow.rb
pageflow-15.2.2 lib/pageflow.rb
pageflow-15.2.1 lib/pageflow.rb
pageflow-15.2.0 lib/pageflow.rb
pageflow-15.1.2 lib/pageflow.rb
pageflow-15.1.1 lib/pageflow.rb
pageflow-15.1.0 lib/pageflow.rb
pageflow-15.1.0.rc0 lib/pageflow.rb
pageflow-15.1.0.beta6 lib/pageflow.rb
pageflow-15.1.0.beta5 lib/pageflow.rb
pageflow-15.1.0.beta4 lib/pageflow.rb
pageflow-15.1.0.beta3 lib/pageflow.rb
pageflow-15.1.0.beta2 lib/pageflow.rb
pageflow-15.1.0.beta1 lib/pageflow.rb
pageflow-15.0.2 lib/pageflow.rb