Skip to content

Instantly share code, notes, and snippets.

@jrom
Created June 16, 2011 09:55

Revisions

  1. jrom created this gist Jun 16, 2011.
    10 changes: 10 additions & 0 deletions thin_model.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    # By James Urquhart (jamesu)

    class ActiveRecord::Base
    def self.thin_model
    table = table_name
    @@thin_model ||= Class.new(superclass).tap do |anon|
    anon.class_eval { set_table_name table }
    end
    end
    end