Sha256: 355d13db2b93e9d30c2f923eae7c1ca678a9c5ce68abd8d34ec8d4cf356e459a

Contents?: true

Size: 520 Bytes

Versions: 3

Compression:

Stored size: 520 Bytes

Contents

module EnjuCirculation
  module EnjuAccept
    extend ActiveSupport::Concern

    included do
      before_save :accept!, on: :create
    end

    def accept!
      circulation_status = CirculationStatus.where(name: 'Available On Shelf').first
      item.update_column(:circulation_status_id, circulation_status.id) if circulation_status
      use_restriction = UseRestriction.where(name: 'Limited Circulation, Normal Loan Period').first
      item.use_restriction = use_restriction if use_restriction
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
enju_circulation-0.2.0.beta.3 app/models/concerns/enju_circulation/enju_accept.rb
enju_circulation-0.2.0.beta.2 app/models/concerns/enju_circulation/enju_accept.rb
enju_circulation-0.2.0.beta.1 app/models/concerns/enju_circulation/enju_accept.rb