spec/dummy/app/models/user.rb in enju_circulation-0.1.0.pre36 vs spec/dummy/app/models/user.rb in enju_circulation-0.1.0.pre37
- old
+ new
@@ -5,53 +5,9 @@
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
- has_one :patron
- has_one :user_has_role
- has_one :role, :through => :user_has_role
- belongs_to :user_group
- belongs_to :required_role, :class_name => 'Role', :foreign_key => 'required_role_id'
- belongs_to :library
-
- extend FriendlyId
- friendly_id :username
+ enju_leaf_user_model
enju_circulation_user_model
-
- def has_role?(role_in_question)
- return false unless role
- return true if role.name == role_in_question
- case role.name
- when 'Administrator'
- return true
- when 'Librarian'
- return true if role_in_question == 'User'
- else
- false
- end
- end
-
- if defined?(EnjuMessage)
- has_many :sent_messages, :foreign_key => 'sender_id', :class_name => 'Message'
- has_many :received_messages, :foreign_key => 'receiver_id', :class_name => 'Message'
-
- def send_message(status, options = {})
- MessageRequest.transaction do
- request = MessageRequest.new
- request.sender = User.find(1)
- request.receiver = self
- request.message_template = MessageTemplate.localized_template(status, self.locale)
- request.save_message_body(options)
- request.sm_send_message!
- end
- end
- end
-
- def patron
- LocalAgent.new(self)
- end
-
- def full_name
- username
- end
+ enju_message_user_model
end