Sha256: 3c37d9d69b470f6e53426b3674ff408773d5c5314a0e37f1bb3b3041ba2ba0cb

Contents?: true

Size: 1.83 KB

Versions: 2

Compression:

Stored size: 1.83 KB

Contents

# encoding: utf-8

# Ruby Standard Library
require "digest/sha1"
require "fileutils"
require "find"
require "open-uri"
require "pathname"
require "ostruct"

# Rails
require "rails"
require "active_record"
require "action_controller"
require "action_view"
require "action_mailer"

# Gems
require "actionpack/page_caching"
require "active_model_serializers"
require "acts_as_list"
require "bcrypt"
require "coffee-script"
require "delayed_job"
require "dis"
require "dynamic_image"
require "json"
require "rails_i18n"
require "recaptcha/rails"
require "RedCloth"
require "sass"
require "thinking-sphinx"

# Javascript
require "jquery/rails/engine"
require "jquery/ui/rails"
require "jquery-cookie-rails"
require "underscore-rails"
require "jcrop/rails/v2"

module PagesCore
  class NotAuthorized < StandardError; end

  class << self
    def load_dependencies!
      load "pages_core/plugin.rb"

      load "pages_core/admin_menu_item.rb"
      load "pages_core/archive_finder.rb"
      load "pages_core/cache_sweeper.rb"
      load "pages_core/configuration.rb"
      load "pages_core/engine.rb"
      load "pages_core/extensions.rb"
      load "pages_core/localizable.rb"
      load "pages_core/pages_plugin.rb"
      load "pages_core/paginates.rb"
      load "pages_core/templates.rb"
      load "pages_core/version.rb"
    end

    def init!
      load_dependencies!
    end

    def version
      VERSION
    end

    def plugin_root
      Pathname.new(File.dirname(__FILE__)).join("..").expand_path
    end

    def configure(_options = {}, &_block)
      yield configuration if block_given?
    end

    def configuration(key = nil, *args)
      @configuration ||= PagesCore::Configuration::Pages.new
      if key
        @configuration.send(key, *args)
      else
        @configuration
      end
    end
    alias_method :config, :configuration
  end
end

PagesCore.init!

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pages_core-3.4.3 lib/pages_core.rb
pages_core-3.4.2 lib/pages_core.rb