application.rb 2.68 KB
Newer Older
danielgrippi's avatar
danielgrippi committed
1
#   Copyright (c) 2010-2011, Diaspora Inc.  This file is
Raphael's avatar
Raphael committed
2
#   licensed under the Affero General Public License version 3 or later.  See
Raphael's avatar
Raphael committed
3
#   the COPYRIGHT file.
4

5 6
require File.expand_path('../boot', __FILE__)

7 8 9 10 11 12 13 14
# Needed for versions of ruby 1.9.2 that were compiled with libyaml.
# They use psych by default which doesn't handle having a default set of parameters.
# See bug #1120.
require 'yaml'
if RUBY_VERSION.include? '1.9'
  YAML::ENGINE.yamler= 'syck'
end

15
require 'rails/all'
16 17 18 19
# If you have a Gemfile, require the gems listed there, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env) if defined?(Bundler)

20

21 22 23 24 25 26 27
module Diaspora
  class Application < Rails::Application
    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.

    # Add additional load paths for your own custom dirs
maxwell's avatar
maxwell committed
28
     #config.autoload_paths += %W(#{config.root}/lib)
maxwell's avatar
maxwell committed
29
     config.autoload_paths += %W(#{config.root}/lib)
30 31 32
     config.autoload_paths += %W(#{config.root}/lib/*)
     config.autoload_paths += %W(#{config.root}/lib/*/*)
     config.autoload_paths += %W(#{config.root}/lib/*/*/*)
33

34 35 36 37 38 39 40 41 42
    # Only load the plugins named here, in the order given (default is alphabetical).
    # :all can be used as a placeholder for all plugins not explicitly named
    # config.plugins = [ :exception_notification, :ssl_requirement, :all ]

    # Activate observers that should always be running
    # config.active_record.observers = :cacher, :garbage_collector, :forum_observer

    # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
    # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
43
    # config.time_zone = 'Central Time (US & Canada)'
44 45 46 47 48 49

    # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
    # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
    # config.i18n.default_locale = :de

    # Configure generators values. Many other options are available, be sure to check the documentation.
50
     config.generators do |g|
maxwell's avatar
maxwell committed
51
       g.template_engine :haml
52 53
       g.test_framework  :rspec
     end
54 55 56 57 58 59

    # Configure the default encoding used in templates for Ruby 1.9.
    config.encoding = "utf-8"

    # Configure sensitive parameters which will be filtered from the log file.
    config.filter_parameters += [:password]
60
    config.filter_parameters += [:xml]
61 62 63
    config.filter_parameters += [:message]
    config.filter_parameters += [:text]
    config.filter_parameters += [:bio]
Alec Leamas's avatar
Alec Leamas committed
64

65 66
  end
end