Class: Passbook::PassesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Passbook::PassesController
- Defined in:
- app/controllers/passbook/passes_controller.rb
Instance Method Summary collapse
Instance Method Details
#get_pass ⇒ Object
21 22 23 24 25 26 27 |
# File 'app/controllers/passbook/passes_controller.rb', line 21 def get_pass pass = Passbook.pass_type_id_to_class(params[:pass_type_id]).find_by_serial_number params[:serial_number] return render(:json => {}, :status => 401) if pass.blank? pass.check_for_updates if pass.respond_to? :check_for_updates return render(:json => {}, :status => 304) if !request.headers['if-modified-since'].blank? && pass.updated_at<=Time.zone.parse(request.headers['if-modified-since']) get_pkpass pass end |
#get_pkpass(pass = nil) ⇒ Object
29 30 31 32 |
# File 'app/controllers/passbook/passes_controller.rb', line 29 def get_pkpass pass=nil pass ||=Passbook.pass_type_id_to_class(params[:pass_type_id]).update_or_create params render :pkpass => pass end |