Module Issue


#1

If I have a module that looks like this:

module Mymod
require ‘cgi’
params=CGI.new
end

and I call a particular webpage like this:

http://www.mydomain.com/test1.html?test=value

and the particular web page has code in it that looks like this:

<% require mymod %>

<%= Mymod::params['test'] %>

why does this bomb instead of displaying the word ‘test’?

If I move the contents of the module to the actual page, I can get it
to work just fine (of course, under that condition I omit the
‘Mymod::’).

How can I make this work?

Thanks for any input.

        ... doug

#2

On Dec 28, 7:41 pm, doug removed_email_address@domain.invalid wrote:

If I have a module that looks like this:

module Mymod
require ‘cgi’
params=CGI.new
end

This doesn’t make a params mehod on mymodule. It just creates a local
variable.
Not sure why you’re fiddling around with CGI though.

Fred


#3

This doesn’t make a params mehod on mymodule. It just creates a local
variable.

Thanks.

Not sure why you’re fiddling around with CGI though.

It’s a bit of a because-it’s-there type thing. I’m just playing
around with some more basic Ruby code to see what I can and can’t do.
I’m still at a loss as to how I would pass the params from the module
to the code that is requiring it.

Thanks again for the input.

      ... doug