Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DeliveriesController < ApplicationController
- before_filter :infer_dates, :only => [:deliveries, :returns]
- def deliveries
- @line_items = LineItem.deliveries_in_date_range(@start_date, @end_date)
- end
- private
- def infer_dates
- @start_date = parse_date(params[:start_date])
- @end_date = parse_date(params[:end_date])
- end
- # OLD PARSE_DATE
- def parse_date(date_params=nil)
- date_params ? Date.new(date_params[:year].to_i, date_params[:month].to_i, date_params[:day].to_i) : Date.today
- end
- # NEW PARSE_DATE
- def parse_date(date_params=nil)
- begin
- date_params ? Date.new(date_params[:year].to_i, date_params[:month].to_i, date_params[:day].to_i) : Date.today
- rescue
- date_params[:day] = (date_params[:day].to_i - 1).to_s
- parse_date(date_params)
- end
- end
- end
Add Comment
Please, Sign In to add comment