Model


			
class MyModel < ActiveRecord::Base
  include Nameable
end

# same effect as =>

class MyModel < ActiveRecord::Base
  validates_length_of :name, :maximum=>30
end

Module


			
module Nameable
  def self.included(base)
    base.validates_length_of :name, :maximum => 30
    base.extend ClassMethods
  end

  module ClassMethods
    def find_by_name
    end
  end
end