Sha256: 0b55f1bf3e721df45f93e39430245593d84649c46e61ea981af34cd4bcd7e5c1

Contents?: true

Size: 443 Bytes

Versions: 4

Compression:

Stored size: 443 Bytes

Contents

class Houdini::PostbacksController < ApplicationController
  protect_from_forgery :except => [:create]
  def create
    object_class = params[:object_class].classify.constantize
    object = object_class.find(params[:object_id])
    if object.process_postback(HashWithIndifferentAccess.new request.request_parameters)
      render :json => {:success => true}
    else
      render :json => {:success => false}, :status => 422
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
houdini-rails3-0.1.4 app/controllers/houdini/postbacks_controller.rb
houdini-rails3-0.1.3 app/controllers/houdini/postbacks_controller.rb
houdini-rails3-0.1.2 app/controllers/houdini/postbacks_controller.rb
houdini-rails3-0.1.0 app/controllers/houdini/postbacks_controller.rb