ModRuby Init Handler

Hello,

Apache 2.2.4
Ruby 1.8.6
mod_ruby 1.2.6

I try to use RubyInitHandler:

=========================
.htaccess

RubyRequire myhandlers.rb

<Files *.html>
SetHandler ruby-object

RubyInitHandler MyInitHandler.instance

==========================
myhandlers.rb

require ‘singleton’

class MyInitHandler
include Singleton

def init( r )
raise ‘in init’
end
end

===============================

  1. Method “init” of my handler was not be called. Why?
  2. I try to write wrong class name for RubyInitHandler, and also no
    error:
    RubyInitHandler _____MyInitHandler.instance
  3. RubyFixupHandler works! All is OK.

Are you trying to run Ruby scripts on Apache ?
You do not need mod_ruby for that.
All you need to do is, make some changes to your httpd.conf file. There
are two ways to do that.

http://httpd.apache.org/docs/1.3/misc/FAQ.html#CGIoutsideScriptAlias

Vadim S. wrote:

Hello,

Apache 2.2.4
Ruby 1.8.6
mod_ruby 1.2.6

I try to use RubyInitHandler:

=========================
.htaccess

RubyRequire myhandlers.rb

<Files *.html>
SetHandler ruby-object

RubyInitHandler MyInitHandler.instance

==========================
myhandlers.rb

require ‘singleton’

class MyInitHandler
include Singleton

def init( r )
raise ‘in init’
end
end

===============================

  1. Method “init” of my handler was not be called. Why?
  2. I try to write wrong class name for RubyInitHandler, and also no
    error:
    RubyInitHandler _____MyInitHandler.instance
  3. RubyFixupHandler works! All is OK.