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_checkoutObject



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_statusObject



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_reserveObject



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_restrictionObject



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