Module: EnjuCirculation::EnjuWithdraw
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/enju_circulation/enju_withdraw.rb
Instance Method Summary collapse
Instance Method Details
#check_item ⇒ Object
17 18 19 20 |
# File 'app/models/concerns/enju_circulation/enju_withdraw.rb', line 17 def check_item errors.add(:item_id, :is_rented) if item.try(:rent?) errors.add(:item_id, :is_reserved) if item.try(:reserved?) end |
#withdraw! ⇒ Object
10 11 12 13 14 15 |
# File 'app/models/concerns/enju_circulation/enju_withdraw.rb', line 10 def withdraw! circulation_status = CirculationStatus.where(name: 'Removed').first item.update_column(:circulation_status_id, circulation_status.id) if circulation_status item.use_restriction = UseRestriction.where(name: 'Not For Loan').first item.index! end |