Sha256: 385dbe930124376a3806ae1829b3a900f534cc931c0be78799d31c0b181b143a
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
require 'mail' # Spree Configuration SESSION_KEY = '_spree_session_id' #require 'spree/support/core_ext/array/conversions' # TODO - Add the lib/plugins stuff maybe? # Initialize preference system ActiveRecord::Base.class_eval do include Spree::Preferences include Spree::Preferences::ModelHooks end if MailMethod.table_exists? Spree::MailSettings.init Mail.register_interceptor(Spree::MailInterceptor) end # Add extra support goodies (similar to rails active support) #class Array #:nodoc: # include Spree::Support::CoreExtensions::Array #end #RAILS3 TODO # class ActiveRecord::Base # # Ryan Bates - http://railscasts.com/episodes/112 # scope :conditions, lambda { |*args| where(args)} # # # general merging of conditions, names following the searchlogic pattern # # conditions_all is a more descriptively named enhancement of the above # scope :conditions_all, lambda { |*args| where([args].flatten)} # # # forming the disjunction of a list of conditions (as strings) # scope :conditions_any, lambda { |*args| # args = [args].flatten # raise "non-strings in conditions_any" unless args.all? {|s| s.is_a? String} # { where(args.map {|c| "(#{c})"}.join(" OR ")) } # } # end String.class_eval do include SpreeCore::Ext::String end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_core-0.30.2 | config/initializers/spree.rb |
spree_core-0.30.1 | config/initializers/spree.rb |
spree_core-0.30.0 | config/initializers/spree.rb |