The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Wroclove.rb Links
There were some great presentations at wroclove.rb and Michał Kwiatkowski is gathering a list of all the things you missed.
MsTranslate Api wrapper
The library is a simple API in Ruby for Microsoft Translator V2. The Microsoft Translator services can be used in web or client applications to perform language translation operations. Github repos. I hope it’s useful :D Bye.
Introducing EspnRb - a ruby wrapper around the ESPN api.
I just pushed my latest version here: EspnRb. You should check out my blog post introducing you to the library, have fun.
bahia - now with rubinius and jruby support
bahia 0.5.0 just came out with rubinius and jruby support. bahia acceptance tests your commandline apps in test frameworks such as rspec, test-unit and minitest. Check it out!
CerealEyes v0.0.1
I just released the first version of a proof of concept serializer / deserializer based on GSON. https://github.com/seejohnrun/cereal_eyes
StoreConfigurable For ActiveRecord
StoreConfigurable - A zero-configuration recursive Hash for storing a tree of options in a serialized ActiveRecord column which includes self-aware hooks that delegate dirty/changed state to your configs owner. [more inside]
I love Ruby because ...
I really love ruby language, and so do many folks using it. So, this is an attempt to collect resons for that from everybody. Knowing what ticks for others in language, can be a good learning exercise. [more inside]
Understanding ActiveRecord::Base.explain in Rails 3.2
Rails 3.2 introduced “explain” into ActiveRecord::Base. A number of posts have already covered how to use and configure it; I wanted to help developers understand why “explain” is useful.
usp.ruby Archives for your e-reader
usp.ruby is “a text-only mailing list for Unix systems programming in Ruby”. The content is written by Eric Wong (author of Unicorn) and is a great resource to learn about Unix programming without digging into C code. I took the plain text content and formatted it for iPads, Kindles and the like. You can grab your format of choice on Github.
Suggestions for content on "rubyonrails.io"
I just brought the domain “rubyonrails.io” and would like to invite the community to provide me with some suggestions to make the best use of this domain.
A Unix Shell in Ruby - Login Shell and the PATH
In continuing my series on implementing a Unix shell in pure Ruby code this article covers everything you need to know about environment variables and the search path. Read it.
Kalendae in the Rails asset pipeline
I liked the Kalendae javascript date picker so much that I wrote the gem Kalendae Assets to make it available on the Rails asset pipeline.
A different approach to Rails mass-assignment security
Read this blog post for an approach to mass-assignment security that:
Magic support of Google AJAX indexing for your apps
We’ve just released initial version of two gems: Hashbang will (almost) transparently enable Google indexing for your AJAXified pages. And it’s based on Sunscraper which is WebKit AJAX crawler binding. [more inside]
shell_command v0.2.2 released
shell_command tries to provide a better interface for communicating with commands you spawn on the shell. The API is simple and small, and examples are included in the README. Notable features for this release are Rubinius 2.0.0 support (in 1.9 mode).
Domain Driven Design for Rails Developers.
Working on large rails applications I’ve noticed that in many ways Domain Driven Design and Rails contradict each other. Therefore, I’ve decided to write a short series of articles, which will be my attempt to reconcile both paradigms and to find a way to use DDD while not fighting Rails. Read more.
Ruby's catch/throw, goto's little brother
Pat Shaughnessy showed us how to enable __goto__ for Ruby 1.9, but goto’s little brother catch and throw have been there all along.
Haml and Rails
I’ve updated my guide to Haml and Rails with some helpful suggestions from Brook Riggio’s blog post on Haml by Default in a New Rails 3.2 App. The RailsApps application templates now include a haml-html5 template offering you a choice of Haml or ERB, with options for a CSS front-end framework such as Twitter Bootstrap (Less or Sass), and a default application layout using HTML5 (see the article HTML5 Boilerplate for Rails Developers). It creates a simple starter app using Haml and HTML5.
Rubydeps 0.9.0.pre released
Rubydeps is a tool that uses graphviz to show a dependency graph of your project classes based on its tests. I think this is more useful than static analysis of the code base because of the high dynamic aspects of the language. [more inside]
RVM workflow for a new Rails App
I wrote a new post at Rake Routes: RVM workflow for a new Rails app.
Global Hack Day #2 is Today! (March 8th)
Mendicant University is now hosting monthly online hackfests open to all programmers. Today (March 8) we’ll be running our second event, from 19:00 - 03:00 UTC. If you have your own project you want to work on, or wouldn’t mind helping others with theirs, please catch up with us in the #mendicant channel on Freenode. For more details, see this announcement and this wiki page.
Dust.js support for the Rails asset pipeline
Me and my fellow partners, have been playing around with dust.js in one of our projects, we looked for the existing gems for using dust.js with the Rails asset pipeline with almost no luck.Then, Hopeless we decided to write dust_assets [more inside]
When you Really, Truly, Need to Parameterize your Cucumber
You may find a time when you need to parameterize a Cucumber feature, or embed a wee bit of ERB. Here’s how to do it (with warnings).