Top Level Namespace
Defined Under Namespace
Modules: EnjuCirculation, ItemsHelper, ReservesHelper
Classes: CarrierTypeHasCheckoutType, CarrierTypeHasCheckoutTypePolicy, CarrierTypeHasCheckoutTypesController, CheckedItem, CheckedItemPolicy, CheckedItemsController, Checkin, CheckinPolicy, CheckinsController, Checkout, CheckoutPolicy, CheckoutStatHasManifestation, CheckoutStatHasUser, CheckoutType, CheckoutTypePolicy, CheckoutTypesController, CheckoutsController, CirculationStatus, CirculationStatusPolicy, CirculationStatusesController, Demand, DemandPolicy, DemandsController, ItemHasUseRestriction, ItemHasUseRestrictionPolicy, ItemHasUseRestrictionsController, ItemPolicy, LendingPoliciesController, LendingPolicy, LendingPolicyPolicy, ManifestationCheckoutStat, ManifestationCheckoutStatJob, ManifestationCheckoutStatPolicy, ManifestationCheckoutStatStateMachine, ManifestationCheckoutStatTransition, ManifestationCheckoutStatsController, ManifestationReserveStat, ManifestationReserveStatJob, ManifestationReserveStatPolicy, ManifestationReserveStatStateMachine, ManifestationReserveStatTransition, ManifestationReserveStatsController, Reserve, ReservePolicy, ReserveStatHasManifestation, ReserveStatHasUser, ReserveStateMachine, ReserveTransition, ReservesController, UseRestriction, UseRestrictionPolicy, UseRestrictionsController, UserCheckoutStat, UserCheckoutStatJob, UserCheckoutStatPolicy, UserCheckoutStatStateMachine, UserCheckoutStatTransition, UserCheckoutStatsController, UserGroupHasCheckoutType, UserGroupHasCheckoutTypePolicy, UserGroupHasCheckoutTypesController, UserReserveStat, UserReserveStatJob, UserReserveStatPolicy, 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
|