On Wed, Nov 12, 2008 at 7:30 AM, aslak hellesoy <[EMAIL PROTECTED]> wrote: > On Wed, Nov 12, 2008 at 2:12 PM, Matt Wynne <[EMAIL PROTECTED]> wrote: >> My use case is that I want to be able to use a Logging::Logger[1] within my >> scenario code. >> >> I can create the logger explicitly within the step block, but this is a >> hackaround. >> >> I think I could monkey-patch Cucumber::Rails::World to include my logger, >> but that also feels dirty. >> >> Is there a nice clean way I can use on of the above (AFAIK undocumented) >> methods to help me? >> > > Try this: > > World do > world = Object.new > world.extend(Logging::Logger) > world > end
Or, since you're using Rails here: World do returning Cucumber::Rails::World do |world| world.extend(Logging::Logger) end end David > > Aslak > >> Better, is there some documentation / a blog post I can be pointed to so I >> can help myself? I have had a pretty thorough read of the code but I'm not >> quite there yet with my Ruby to make sufficient sense of it. >> >> cheers, >> Matt >> _______________________________________________ >> rspec-users mailing list >> rspec-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users