January 25, 2012 6:30 PM - 49 attended

Two Talks: Metaprogramming and Section 508 Compliance

First Talk: Jessie Link from General Dynamics will present on the ins and outs of 508 Compliance. 

Second Talk: Metaprogramming - Ruby Through the Looking Glass

Arild Shirazi's last project required state-based permissions. Cancan and similar gems did not provide the power or flexibility I was seeking in a DSL. Writing permissions checks by hand throughout the controllers and views is not a maintainable solution. How hard can it be to write your own domain specific language?

Not that bad once you understand closures, class_eval, instance_eval and metaprograming hooks like #included(base). I will go over some of these basics as we build our own authentication DSL. The goal is to demystify the Ruby magic and make it accessible for your needs.

Arild is a long time Rubyist who works for CodeSherpas.

Sponsor: This meetup is sponsored by Near Infinity Corp.

Also RubyNation, an awesome Ruby conference in Reston, VA, is coming up March 23-24: http://www.rubynation.org/

  • Gray Herter
    Gray Herter

    The rubynation.org link takes you to devignition.com, just go to rubynation.org to find out about RubyNation, of course.

    Posted January 26 at 1:48 PM
  • You must be a member to post a comment. Join or login.

49 attended
4.00 4.004 (4 ratings)

Near Infinity Corporation

We deliver great software, fast.

Other nearby
Meetups
Why these groups?
x

The Meetup Groups shown here are topically similar to The Northern Virginia Ruby Meetup Group.

Groups are more likely to be displayed here if they:

  • have a Meetup scheduled
  • have a high rating
  • have a group photo
  • are "public" and not "private"
  • have shown they are likely to stick around (older than 30 days)
Find more Meetup Groups
near Reston

Log in

  • Not registered with us yet?
or

Log in to Meetup with your Facebook account.

Log in using Facebook

Sign up

or

Join this Meetup Group even quicker with your Facebook account.

Sign up using Facebook
By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service