Class: Users::BackersController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/users/backers_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



7
8
9
# File 'app/controllers/users/backers_controller.rb', line 7

def index
  render layout: false
end

#request_refundObject



11
12
13
14
15
16
17
18
19
20
21
# File 'app/controllers/users/backers_controller.rb', line 11

def request_refund
  authorize! :request_refund, resource
  if resource.value > resource.user.user_total.credits
    flash[:failure] = I18n.t('credits.index.insufficient_credits')
  elsif can?(:request_refund, resource) && resource.can_request_refund?
    resource.request_refund!
    flash[:notice] = I18n.t('credits.index.refunded')
  end

  redirect_to user_path(parent, anchor: 'credits')
end