Lloyd Zusman wrote:
> Michael Neumann <mneumann / ntecs.de> writes:
> 
> 
>>Lloyd Zusman wrote:
>>
>>>[ ... ]
>>>
>>>/usr/local/lib/ruby/gems/1.9/gems/wee-0.7.0/lib/wee/utils/helper.rb:29:
>>>      in `app_for': uninitialized constant Wee::Md5IdGenerator (NameError)
>>>      from ./hello-wee.rb:22
>>>Here's my code:
>>>  #!/usr/bin/ruby
>>>  require 'rubygems'
>>>  require 'wee'
>>>  require 'wee/pageless'
>>>  require 'wee/utils'
>>>  require 'wee/adaptors/webrick'
>>>  class HelloWorld < Wee::Component
>>>    def click
>>>      @clicks = (@clicks || 0) + 1
>>>    end
>>>    def render
>>>      r.h1.onclick_callback(:click).with("Hello World!")
>>>      r.text "#{ @clicks || 'No' } clicks"
>>>    end
>>>  end
>>>  app = Wee::Utils.app_for(
>>>    HelloWorld.new.add_decoration(
>>>      Wee::PageDecoration.new("Hello World")),
>>>    :session => Wee::PagelessSession,
>>>    :application => Wee::PagelessApplication
>>>  )
>>
>>First argument of app_for is the root-component class, not an object
>>thereof. An object does not work, as each session needs it's own root
>>component object. So you should use a block:
>>
>>    app = Wee::Utils.app_for(
>>      nil,
>>      :session => Wee::PagelessSession,
>>      :application => Wee::PagelessApplication
>>    ) {
>>      HelloWorld.new.add_decoration(
>>        Wee::PageDecoration.new("Hello World"))
>>    }
>>
>>That should work, despite that it look a little bit ugly ;-)
> 
> 
> Thank you very much ... but sadly, I did this and got the same error
> message (see above).

Hm, lets try this:

   ruby -rubygems  -e 'require "wee"; p Wee::Md5IdGenerator'

and then this:

   ruby -e 'require "wee"; p Wee::Md5IdGenerator'

Regards,

   Michael