class StackProf::Middleware
def initialize(app, options = {})
def initialize(app, options = {}) @app = app @options = options @num_reqs = options[:save_every] || nil Middleware.mode = options[:mode] || :cpu Middleware.interval = options[:interval] || 1000 Middleware.raw = options[:raw] || false Middleware.enabled = options[:enabled] options[:path] = 'tmp/' if options[:path].to_s.empty? Middleware.path = options[:path] Middleware.metadata = options[:metadata] || {} at_exit{ Middleware.save } if options[:save_at_exit] end