controller
# hits https://github.com/birchbox/birchbox/blob/1d9dd77c1a060de8efdcd04ffd730e04a885e0ed/shop/app/code/local/Birchbox/Reward/controllers/BoxController.php#L10
def share_box
response = current_user.box_history.find(params[:box_id]).share_box(current_user.session_id)
if response["success"]
respond_with current_user.decorate
else
render :json => { :errors => response["message"] }, :status => response["status_code"]