# Be sure to restart your server when you modify this file # Specifies gem version of Rails to use when vendor/rails is not present RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION class String def safe_concat(v) self.concat(v) end end if !defined?(require_relative) def require_relative(rb) require File.join(File.dirname(__FILE__), rb) end end # Bootstrap the Rails environment, frameworks, and default configuration require_relative '../config/boot' if ENV['RAILS_ENV'].nil? || ENV['RAILS_ENV'].empty? ENV['RAILS_ENV'] = Rails.env end require_relative '../config/six-updater-web' if defined?(SixUpdaterWeb::OLDLOCATION) module Rails class Configuration def database_configuration conf = File.open(database_configuration_file, 'r') {|file| YAML::load(file)} conf.each do |k, v| if v["adapter"] =~ /^sqlite/ v["database"] = File.join(SixUpdaterWeb::DATA_PATH, v["database"]) if v.include?("database") v["dbfile"] = File.join(SixUpdaterWeb::DATA_PATH, v["dbfile"]) if v.include?("dbfile") end end conf end end end end Rails::Initializer.run do |config| # 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 # config.load_paths += %W( #{RAILS_ROOT}/extras ) config.action_controller.session_store = :active_record_store # Specify gems that this application depends on and have them installed with rake gems:install # config.gem "hpricot", :version => '0.6', :source => "http://code.whytheluckystiff.net" #config.gem "win32-api", :version => "= 1.4.6" config.gem "sqlite3-ruby", :lib => "sqlite3" config.gem "haml", :version => "~> 3.0.21" config.gem "coderay" config.gem "i18n", :version => "~> 0.4.0" #config.gem "minitar" #config.gem "uuidtools" # config.gem "aws-s3", :lib => "aws/s3" # 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 ] # Skip frameworks you're not going to use. To use Rails without a database, # you must remove the Active Record framework. # config.frameworks -= [ :active_record, :active_resource, :action_mailer ] # Activate observers that should always be running config.active_record.observers = :log_observer #: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. #config.time_zone = (Time.new.utc_offset / 60 / 60) SixUpdaterWeb.initialize(config) config.after_initialize do SixUpdaterWeb.after_initialize end # 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}')] # config.i18n.default_locale = :de end #require 'zlib' #require 'archive/tar/minitar' ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!( :test => '%m-%d %H:%M:%S', :default => '%Y-%m-%d %H:%M:%S' )