#++ # Copyright (c) 2007-2012, Spree Commerce, Inc. and other contributors # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, # are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # * Neither the name of the Spree Commerce, Inc. nor the names of its # contributors may be used to endorse or promote products derived from this # software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #-- require 'rails/all' require 'rails/generators' require 'state_machine' require 'paperclip' require 'kaminari' require 'nested_set' require 'acts_as_list' require 'active_merchant' require 'meta_search' require 'jquery-rails' module Spree module Core end # Used to configure Spree. # # Example: # # Spree.config do |config| # config.site_name = "An awesome Spree site" # end # # This method is defined within the core gem on purpose. # Some people may only wish to use the Core part of Spree. def self.config(&block) yield(Spree::Config) end end require 'spree/core/ext/active_record' require 'spree/core/ext/hash' require 'spree/core/delegate_belongs_to' require 'spree/core/theme_support' require 'spree/core/responder' require 'spree/core/respond_with' require 'spree/core/ssl_requirement' require 'spree/core/store_helpers' require 'spree/core/file_utilz' require 'spree/core/calculated_adjustments' require 'spree/core/current_order' require 'spree/core/mail_settings' require 'spree/core/mail_interceptor' require 'spree/core/middleware/redirect_legacy_product_url' require 'spree/core/middleware/seo_assist' require 'spree/core/permalinks' silence_warnings do require 'spree/core/authorize_net_cim_hack' end require 'spree/core/version' require 'spree/core/engine' require 'generators/spree/dummy/dummy_generator' require 'generators/spree/sandbox/sandbox_generator' ActiveRecord::Base.class_eval do include Spree::Core::CalculatedAdjustments include CollectiveIdea::Acts::NestedSet end if defined?(ActionView) require 'nested_set/helper' ActionView::Base.class_eval do include CollectiveIdea::Acts::NestedSet::Helper end end ActiveSupport.on_load(:action_view) do include Spree::Core::StoreHelpers end