diff options
Diffstat (limited to 'examples/rails_app-2.3.4/config/environment.rb')
-rw-r--r-- | examples/rails_app-2.3.4/config/environment.rb | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/examples/rails_app-2.3.4/config/environment.rb b/examples/rails_app-2.3.4/config/environment.rb new file mode 100644 index 0000000..956fd36 --- /dev/null +++ b/examples/rails_app-2.3.4/config/environment.rb @@ -0,0 +1,52 @@ +# 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.4' unless defined? RAILS_GEM_VERSION + +# Bootstrap the Rails environment, frameworks, and default configuration +require File.join(File.dirname(__FILE__), 'boot') + +Rails::Initializer.run do |config| + # Skip frameworks you're not going to use. To use Rails without a database, + # you must remove the Active Record framework. + config.frameworks -= [ :active_resource, :action_mailer ] + config.threadsafe! + config.action_controller.session = { :key => "_upr", :secret => "a"*30 } + config.gem "moneta" + + # for the purposes of running this example in the upr source tree, we'll + # just add our working copy of upr to the load_paths, however using the + # gem is recommended for production for ease-of-management + if (example = true) + config.load_paths += %W( #{RAILS_ROOT}/../../lib ) + else + config.gem "upr" + end + + # We MUST insert Upr before any parsers that read the body + # since we need to wrap all calls to "rack.input" + config.middleware.insert_before('ActionController::ParamsParser', + 'Upr', + # The default is to use the Moneta::Memory store here. + # This won't work right if you have multiple processes + # serving your application, however. + # :backend => ($upr = Upr::Monitor.new), + # + # this enables the use of the ActiveRecord store, see + # app/models/upr_status.rb. We pass this as a String + # because ActiveRecord has not yet been loaded here. + # :backend => "$upr = UprStatus", + + # You can specify an alternative Moneta-backed store here: + # :backend => ($upr=Upr::Monitor.new(Moneta::Memory.new)), + # + # For mongrel_upload_progress compatibility, we can specify + # a :drb option instead and leave :backend unset. + # + # Avoid DRb or any network-backed Moneta stores when using + # Revactor unless they're using Revactor-aware network functions + # :drb => 'druby://127.0.0.1:2999', + # + # Update at most once every 2 seconds + :frequency => 2) +end |