Skip to content

Instantly share code, notes, and snippets.

@erik-megarad
Created July 23, 2008 22:45
Show Gist options
  • Save erik-megarad/1926 to your computer and use it in GitHub Desktop.
Save erik-megarad/1926 to your computer and use it in GitHub Desktop.
module EnumThing
def categories
@categories ||= connection.execute("SELECT category FROM #{table_name} GROUP BY category").collect{|r|r[0]}
end
include InstanceMethods
module InstanceMethod
def categories
self.class.categories
end
end
end
class Book < ActiveRecord::Base
extend EnumThing
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment