upr 0.2.0 - twice as good as the first!
[upr.git] / lib / upr.rb
blob515b17090a7c3644a43294e00c3676b11938ab05
1 # -*- encoding: binary -*-
3 require 'moneta'
4 require 'upr/status'
5 module Upr
7   # Upr version number
8   VERSION = '0.2.0'
10   autoload :Monitor, 'upr/monitor'
11   autoload :Params, 'upr/params'
12   autoload :InputWrapper, 'upr/input_wrapper'
13   autoload :JSON, 'upr/json'
15   # Initializes a new instance of Upr::InputWrapper.  Usage in config.ru:
16   #
17   #   use Upr, :path_info => %w(/upload),
18   #            :drb => "druby://192.168.0.1:666",
19   #            :frequency => 1
20   #
21   # This middleware MUST be be loaded before any parameter parsers
22   # like ActionController::ParamsParser in Rails.
23   #
24   # For use in RAILS_ROOT/config/environment.rb, the following
25   # works insdie the Rails::Initializer.run block:
26   #
27   #   config.middleware.insert_before('ActionController::ParamsParser',
28   #       'Upr', :path_info => '/', :drb => "druby://192.168.0.1:666")
29   #
30   def self.new(*args)
31     InputWrapper.new(*args)
32   end
34 end