Sha256: 1fe925e7e3a7666f80624feca4a2c8f1acfb65cda52c1d6568a3b0c6e2b3a1a4
Contents?: true
Size: 761 Bytes
Versions: 13
Compression:
Stored size: 761 Bytes
Contents
class FlightLogExpense many_to_one :trip_leg, :class=>:TripLeg, :key=>:trip_leg_id def airport_fuel_lookup if is_departure_expense? date1, date2 = trip_leg.dept_date_act_local, trip_leg.depart_date_local fbo_id = trip_leg.fueler_id else date1, date2 = trip_leg.arr_date_act_local, trip_leg.arrival_date_local fbo_id = trip_leg.fbo_id end # I would prefer to this filter{ (effective_date <= date1) | (effective_date <= date2) } # for filter, but does not work if date is nil ap = AirportFuel. filter('`effective date` <= ? or `effective date` <= ?', date1, date2). filter(:vendor_id=>vendor_id).filter(:fbo_id=> fbo_id).order(:effective_date). last ap ? ap.values : {} end end
Version data entries
13 entries across 13 versions & 1 rubygems