Sha256: 5d04e0d55aef71acb657541cd586c6fe2165522d76628ec564598e734e1e5666

Contents?: true

Size: 1.65 KB

Versions: 4

Compression:

Stored size: 1.65 KB

Contents

# Copyright (c) 2008-2013 Michael Dvorkin and contributors.
#
# Fat Free CRM is freely distributable under the terms of MIT license.
# See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php
#------------------------------------------------------------------------------

module FatFreeCRM
  class << self
    # Return either Application or Engine,
    # depending on how Fat Free CRM has been loaded
    def application
      engine? ? Engine : Application
    end

    def root
      application.root
    end

    # Are we running as an engine?
    def engine?
      defined?(FatFreeCRM::Engine).present?
    end

    def application?
      !engine?
    end

  end
end

# Load Fat Free CRM as a Rails Engine, unless running as a Rails Application
unless defined?(FatFreeCRM::Application)
  require 'fat_free_crm/engine'
end

require 'fat_free_crm/load_settings' # register load hook for Setting

# Require gem dependencies, monkey patches, and vendored plugins (in lib)
require "fat_free_crm/gem_dependencies"
require "fat_free_crm/gem_ext"
require "fat_free_crm/plugin_dependencies"

require "fat_free_crm/custom_fields" # load hooks for Field
require "fat_free_crm/version"
require "fat_free_crm/core_ext"
require "fat_free_crm/comment_extensions"
require "fat_free_crm/exceptions"
require "fat_free_crm/export_csv"
require "fat_free_crm/errors"
require "fat_free_crm/i18n"
require "fat_free_crm/permissions"
require "fat_free_crm/exportable"
require "fat_free_crm/renderers"
require "fat_free_crm/fields"
require "fat_free_crm/sortable"
require "fat_free_crm/tabs"
require "fat_free_crm/callback"
require "fat_free_crm/plugin"
require "fat_free_crm/view_factory"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fat_free_crm-0.13.2 lib/fat_free_crm.rb
fat_free_crm-0.12.3 lib/fat_free_crm.rb
fat_free_crm-0.12.2 lib/fat_free_crm.rb
fat_free_crm-0.13.1 lib/fat_free_crm.rb