class Model < ActiveRecord::Base

CONSTANTS_GO_FIRST = true
HERE_WE_ARE = "a constant"

include ThenGoModules
include ActsAsSomethingStupid

# then go enabling methods for plugins
acts_as_something_stupid
acts_as_social_network

# then associations, grouped by type
has_many :somethings
has_many :nothings, :through => :somethings, :as => :pretty_things

belongs_to :eternity, :class_name => "Infinity",
:conditions => { :dimensions => "3" }

# here are validations, grouped by type
validates_presence_of :something
validates_presence_of :anything
validates_associated :eternity
validates_numericality_of :version

after_create :do_something_interesting
after_destroy :bore_everyone_and_kill_itself

def self.here_go_class_methods(something)
end

def then_go_instance_methods
end

end