On Sun, Sep 28, 2008 at 7:50 PM, Juliano DeCarvalho <[EMAIL PROTECTED]> wrote: > Hello Tal, > > Thank you for your response. I think I may need to explain myself further. > I understand the concept of passing a binding to ERB. What I could not > figure out is how to do it through Docter. For example, given the following > call to docter, how can I pass it the binding object? > > <code> > collection = > Collection.new(doc_name).using('doc/site.toc.yaml').include('doc/pages') > template = Docter.template('doc/site.haml').include('doc/css', > 'doc/images', 'doc/scripts') > Docter::Rake.generate 'site', collection, template > </code>
Right now the bindings always point to the context (page or template) being processed. Assaf > > Thank you again for your time. > > - Juliano > > On Sun, Sep 28, 2008 at 10:18 PM, Tal Rotbart <[EMAIL PROTECTED]> wrote: > >> Hi Juliano, >> >> You might want to look again in the RDocs for ERB: >> http://ruby-doc.org/core/classes/ERB.html >> Search for the title "Ruby in HTML" which demonstrates one of the >> options for passing more than one argument to the template. >> >> You can also use OpenStruct to generate a binding object from a Hash. >> >> Cheers, >> Tal >> >> On Sun, Sep 28, 2008 at 1:56 PM, Juliano DeCarvalho >> <[EMAIL PROTECTED]> wrote: >> > Hello, >> > >> > I'm currently working on a Buildr plugin which uses Docter to generate >> some >> > files. With my somewhat limited knowledge of Ruby, I have not been able >> to >> > figure out how to pass the ERB templating system my own set of values (a >> > binding object). Can someone tell me if its possible to pass the textile >> > files an object which I can then access in the templates themselves? >> > >> > I noticed that the common.erb_this() method takes a binding object, but >> have >> > not been able to figure out how to use this to my adavantage. Any help >> is >> > apreciated. >> > >> > Thank you, >> > >> > - Juliano DeCarvalho >> > >> >