Top Level Namespace
Defined Under Namespace
Modules: EnjuCirculation, ItemsHelper, ReservesHelper
Classes: CarrierTypeHasCheckoutType, CarrierTypeHasCheckoutTypesController, CheckedItem, CheckedItemsController, Checkin, CheckinsController, Checkout, CheckoutStatHasManifestation, CheckoutStatHasUser, CheckoutType, CheckoutTypesController, CheckoutsController, CirculationStatus, CirculationStatusesController, Demand, DemandsController, ItemHasUseRestriction, ItemHasUseRestrictionsController, LendingPoliciesController, LendingPolicy, ManifestationCheckoutStat, ManifestationCheckoutStatQueue, ManifestationCheckoutStatStateMachine, ManifestationCheckoutStatTransition, ManifestationCheckoutStatsController, ManifestationReserveStat, ManifestationReserveStatQueue, ManifestationReserveStatStateMachine, ManifestationReserveStatTransition, ManifestationReserveStatsController, Reserve, ReserveStatHasManifestation, ReserveStatHasUser, ReserveStateMachine, ReserveTransition, ReservesController, UseRestriction, UseRestrictionsController, UserCheckoutStat, UserCheckoutStatQueue, UserCheckoutStatStateMachine, UserCheckoutStatTransition, UserCheckoutStatsController, UserGroupHasCheckoutType, UserGroupHasCheckoutTypesController, UserReserveStat, UserReserveStatQueue, UserReserveStatStateMachine, UserReserveStatTransition, UserReserveStatsController
Instance Method Summary
collapse
Instance Method Details
#update_checkout ⇒ Object
1
2
3
4
5
6
7
|
# File 'lib/tasks/checkout.rb', line 1
def update_checkout
Checkout.find_each do |checkout|
checkout.update_column(:shelf_id, checkout.item.try(:shelf_id)) if checkout.shelf_id.nil?
checkout.update_column(:library_id, checkout.librarian.try(:profile).try(:library_id)) if checkout.library_id.nil?
end
end
|
#update_circulation_status ⇒ Object
1
2
3
4
5
6
|
# File 'lib/tasks/circulation_status.rb', line 1
def update_circulation_status
YAML.load(open('db/fixtures/enju_circulation/circulation_statuses.yml').read).each do |line|
l = line[1].select!{|k, v| %w(name display_name).include?(k)}
CirculationStatus.where(name: l["name"]).first.try(:update_attributes!, l)
end
end
|
#update_reserve ⇒ Object
1
2
3
4
5
|
# File 'lib/tasks/reserve.rb', line 1
def update_reserve
Reserve.find_each do |reserve|
ReserveTransition.first_or_create(reserve_id: 1, sort_key: 0, to_state: reserve.state)
end
end
|
#update_use_restriction ⇒ Object
1
2
3
4
5
6
|
# File 'lib/tasks/use_restriction.rb', line 1
def update_use_restriction
YAML.load(open('db/fixtures/enju_circulation/use_restrictions.yml').read).each do |line|
l = line[1].select!{|k, v| %w(name display_name).include?(k)}
UseRestriction.where(name: l["name"]).first.try(:update_attributes!, l)
end
end
|