There are no reviews yet. Be the first to send feedback to the community and the maintainers!
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. [Added 3.11.2009 by Martin Emde] Make permalink_fu update your permalink everytime the dependent field(s) change. class Article < ActiveRecord::Base has_permalink :title, :update => true end This will update your permalink every time title changes. Rails versions with _changed? methods will reduce the checks for uniqueness to only when the permalink field is changed. Without :update set to true, your permalink will be set one time and subsequent changes to the field (title in this example) will not affect the permalink field. To regenerate the permalink field, set it to nil or a blank string within your model. Old versions of rails without _changed? attribute support will result in the permalink field being regenerated every save. [Bug Fixed 3.11.2009] Permalink was not being checked for uniqueness when set directly with permalink= on rails versions with _changed?
restful-authentication
inactive projectattachment_fu
Treat an ActiveRecord model as a file attachment, storing its patch, size, content type, etc.coffee-resque
guillotine
URL shortening hobby kittwitter-node
Discontinued: check out nTwitteracts_as_versioned
ActiveRecord plugin for versioning your models.masochism
ActiveRecord connection proxy for master/slave connectionsgrohl
Combination logging, exception reporting, and metrics library for Go.madrox
Distributed Twitter implementation in Git.nubnub
Node.js PubSubHubbub client/server implementationjquery.doubletap
This jquery plugin adds custom touch-screen events to the given HTML elements.wheres-waldo
track what users are on which pages with rediscronwtf
silly cron => english translatorcan_search
Build common named scopes automatically, and provide a simple way to merge them with a single #search call.node-scoped-http-client
Unmaintained. Free push/npm access to anyone interested.node-chain-gang
serialized_attributes
kind of a bridge between using AR and a full blown schema-free dbmodel_stubbing
Replacement for ActiveRecord fixtures using an extremely flexible ruby-based approach.viking
Discontinued, see https://github.com/dimelo/vikinggo-scientist
faraday-zeromq
relative_time_helpers
ActionView helpers for showing relative time spans like "Jan 1 - 5" or "Jan 1 - Feb 5"multipartstreamer
sentry
Painless encryption wrapper librarymodel_iterator
twitter-server
ruby/sinatra extensions for implementing the twitter apiyajl-rails
Rails plugin for using YAJL with Rails 3app_bootstrap
app:bootstrap rake task providing a command line menu to setup a rails app.emoji-css-builder
Quick Ruby rake task for generating CSS and tiled image for displaying emoji in browsers.sparkplug
Ruby Rack module for generating sparkline graphs on the flyastrotrain
email => http_postduplikate
Syncs one directory to another (example: a git project to an svn repo)running_man
dealer.js
chat_gram
Barebones Instagram realtime endpoint for posting images to a chat service (Campfire).github_twitter_server
wrap github with a twitter api.islostonyet.com
no really, i need to knowwill_sign
Small module for creating time-based hashes based on URLs.horcrux
A Horcrux is a powerful object in which a Dark wizard or witch has hidden a fragment of his or her soul for the purpose of attaining immortality.weatherhue
queue_kit
zcollab
Rad ZeroMQ scripts to supercharge your cloud.context_on_crack
experimental macros for testing rails controllers. port of rspec_on_rails_on_crackultraviolence
web service for formatting text with the ultraviolet lib. ruby 1.9 onlyschemagram
Generate JSON Schema files from Ruby.go-httppipe
service-queue
experimental ZeroMQ task worker thing.activesupport_notifications_backport
httpretry
flappy-atom
urban_api
quick and dirty urban dictionary scraperdangerroom
git-nosql-talk
Git is a Stupid NOSQL Database - talk given at Ruby and Rails.eu 2010rack-sparklines
DISCONTINUED, SEE http://github.com/technoweenie/sparkplugmarkup_cloud
Render text into markup through local and zeromq endpointscoffee-sprites
simple html 5 animation/sprites system heavily inspired by http://gamesinhtml5.blogspot.com/2010/07/game-in-progress-sprites-and-animation.htmlgo-contentaddressable
unique_content_set
Check for uniquely created content in a Redis setelixir-rubyports
fantomex
[ALPHA] Small, per-process persistent queue.camo.go
http_token_authentication
Rails plugin for parsing http token authorization headersactive_record_context
simple identity map for active record. eager loading associations FTLgo-passthrough
Simple package for passing responses untouched from an internal APIpylists
zue
pki
rubysweetsixteen
i'm probably jumping the shark by posting this...lighthouse-notifier
ud
15
redis_active_set
Tracks the number of active objects during a certain time period in a Redis sorted set.guillotine-zeromq
ZeroMQ API for Guillotinehubot-zeromq
proof-of-concept zeromq adapter for Hubotapub
experimental golang package for parsing ActivityPub objectspdxjs-twitter-node
fantomex.rb
[ALPHA] Small, per-process persistent queue.tender_sync
sync Tender FAQs to and from Tenderdummy-repo
playground
go-ronn
Love Open Source and this site? Check out how you can help us