This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 1050fce6f2bb8c269bf08267a66ad22b29775c63
tree 2bd55dfcd18614514bc0e207da8810687c9b835f
parent d9d796cfa5a133eaa2382aacc3758e0f05b9c96a
tree 2bd55dfcd18614514bc0e207da8810687c9b835f
parent d9d796cfa5a133eaa2382aacc3758e0f05b9c96a
| name | age | message | |
|---|---|---|---|
| |
README | Thu Mar 13 20:15:02 -0700 2008 | [nakajima] |
| |
init.rb | Mon Oct 15 14:19:36 -0700 2007 | [technoweenie] |
| |
lib/ | Fri Mar 14 11:41:55 -0700 2008 | [nakajima] |
| |
test/ | Thu Mar 13 18:07:51 -0700 2008 | [nakajima] |
README
PermalinkFu
This is a simple plugin extracted from Mephisto for creating permalinks from attributes.
class Article < ActiveRecord::Base
has_permalink :title
end
This will escape the title, making it fit to use in a URL in the after_validation callback.
Use PermalinkFu.escape to escape a string manually if you like.
If you're having issues with Iconv, you can manually tweak PermalinkFu.translation_to PermalinkFu.translation_from.
These are set to nil if Iconv is not loaded. You can also manually set them to nil if you don't want to use iconv.
[Added 3.13.2008 by Pat Nakajima] You can now add conditions to #has_permalink like so:
class Article < ActiveRecord::Base
has_permalink :title, :if => Proc.new { |article| article.needs_permalink? }
end
Use the :if or :unless options to specify a Proc, method, or string to be called or evaluated. The permalink
will only be generated if the option evaluates to true.



