Module Issue

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

On Dec 28, 7:41 pm, doug [email protected] 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

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs