I just released version 0.2.0 with the <r:unless> tag.  From the
CHANGELOG:

=== 0.2.0
* Implemented the <r:unless> tag.  Thanks to Jamie Wilkinson
<jamie-list(at)tramchase.com> for providing the patch.
* Check that tests are executed inside a Radiant application.
* Minor documentation clean up.

   /AITOR

On 8/23/07, Aitor Garay-Romero <[EMAIL PROTECTED]> wrote:
>
>
>    Thanks, i will apply the patch (+ add tests) in the following days.
>
>     /AITOR
>
> On 8/23/07, Jamie Wilkinson < [EMAIL PROTECTED]> wrote:
> >
> > Awesome, always had this thought too! Attached patch for <r:unless>,
> > a decent substitute for an else tag
> >
> >
> >
> >
> >
> > Index: back_door_tags.rb
> > ===================================================================
> > --- back_door_tags.rb   (revision 2)
> > +++ back_door_tags.rb   (working copy)
> > @@ -67,4 +67,15 @@
> >       tag.expand if eval( tag.attr[ "cond"])
> >     end
> >
> > +  desc %{
> > +    Renders the tag body if the given Ruby expression evaluates to
> > false. Pair with an <r:if> for if/else
> > +
> > +    *Usage:*
> > +    <pre><code> <r:unless cond="[ruby expression]"> [HTML content] </
> > r:unless> </code></pre>
> > +  }
> > +  tag "unless" do |tag|
> > +    raise TagError.new( "'unless' tag must contain a 'cond'
> > attribute.") unless tag.attr.has_key?( "cond")
> > +    tag.expand unless eval( tag.attr[ "cond"])
> > +  end
> > +
> >   end
> >
> >
> >
> >
> >
> >
> >
> > ---
> > Jamie Wilkinson _____________<http://www.tramchase.com/blog>
> > mailto:[EMAIL PROTECTED] ________ aim:jwilksdub
> >
> >
> > On Aug 23, 2007, at 11:51 AM, Aitor Garay-Romero wrote:
> >
> > > Hi!
> > >
> > >     I had this idea in my head for a long time and finally
> > > implemented it.
> > >
> > >     More info in the project home page: http://
> > > backdoor.rubyforge.org/ .
> > > Comments, etc welcomed.
> > >
> > >     /AITOR
> > > _______________________________________________
> > > Radiant mailing list
> > > Post:   [email protected]
> > > Search: http://radiantcms.org/mailing-list/search/
> > > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> >
> >
> > _______________________________________________
> > Radiant mailing list
> > Post:   [email protected]
> > Search: http://radiantcms.org/mailing-list/search/
> > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> >
>
>
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to