Wrap text
Report abuse
|
|
class << ActiveRecord::Base
def concerns(*args)
args.each do |concern|
require_dependency "#{name.underscore}/#{concern}"
end
end
end
|
app/models/user.rb
|
|
class User < ActiveRecord::Base
concerns :authentication, :memberships
|
app/models/user/authentication.rb
|
|
class User
# Virtual attribute for the unencrypted password
attr_accessor :password
|