Skip to content

Commit

Permalink
Merge pull request #638 from tiagojsag/fix-yields-from-controller-act…
Browse files Browse the repository at this point in the history
…ions

Fix yields from controller actions
  • Loading branch information
booleanbetrayal committed May 17, 2016
2 parents 69efdc7 + 2d9e02b commit 1d6dbdc
Show file tree
Hide file tree
Showing 11 changed files with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def show

@resource.save!

yield if block_given?
yield @resource if block_given?

redirect_to(@resource.build_auth_url(params[:redirect_url], {
token: token,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def omniauth_success

@resource.save!

yield if block_given?
yield @resource if block_given?

render_data_or_redirect('deliverCredentials', @auth_params.as_json, @resource.as_json)
end
Expand Down
6 changes: 3 additions & 3 deletions app/controllers/devise_token_auth/passwords_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def create
@error_status = 400

if @resource
yield if block_given?
yield @resource if block_given?
@resource.send_reset_password_instructions({
email: @email,
provider: 'email',
Expand Down Expand Up @@ -94,7 +94,7 @@ def edit
@resource.allow_password_change = true;

@resource.save!
yield if block_given?
yield @resource if block_given?

redirect_to(@resource.build_auth_url(params[:redirect_url], {
token: token,
Expand Down Expand Up @@ -126,7 +126,7 @@ def update
if @resource.send(resource_update_method, password_resource_params)
@resource.allow_password_change = false

yield if block_given?
yield @resource if block_given?
return render_update_success
else
return render_update_error
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/devise_token_auth/sessions_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ def create

sign_in(:user, @resource, store: false, bypass: false)

yield if block_given?
yield @resource if block_given?

render_create_success
elsif @resource and not (!@resource.respond_to?(:active_for_authentication?) or @resource.active_for_authentication?)
Expand All @@ -62,7 +62,7 @@ def destroy
user.tokens.delete(client_id)
user.save!

yield if block_given?
yield user if block_given?

render_destroy_success
else
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class TokenValidationsController < DeviseTokenAuth::ApplicationController
def validate_token
# @resource will have been set by set_user_token concern
if @resource
yield if block_given?
yield @resource if block_given?
render_validate_token_success
else
render_validate_token_error
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ class Custom::ConfirmationsController < DeviseTokenAuth::ConfirmationsController

def show
super do |resource|
@show_block_called = true
@show_block_called = true unless resource.nil?
end
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ class Custom::OmniauthCallbacksController < DeviseTokenAuth::OmniauthCallbacksCo

def omniauth_success
super do |resource|
@omniauth_success_block_called = true
@omniauth_success_block_called = true unless resource.nil?
end
end

Expand Down
6 changes: 3 additions & 3 deletions test/dummy/app/controllers/custom/passwords_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ class Custom::PasswordsController < DeviseTokenAuth::PasswordsController

def create
super do |resource|
@create_block_called = true
@create_block_called = true unless resource.nil?
end
end

def edit
super do |resource|
@edit_block_called = true
@edit_block_called = true unless resource.nil?
end
end

def update
super do |resource|
@update_block_called = true
@update_block_called = true unless resource.nil?
end
end

Expand Down
4 changes: 2 additions & 2 deletions test/dummy/app/controllers/custom/registrations_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ def create

def update
super do |resource|
@update_block_called = true
@update_block_called = true unless resource.nil?
end
end

def destroy
super do |resource|
@destroy_block_called = true
@destroy_block_called = true unless resource.nil?
end
end

Expand Down
4 changes: 2 additions & 2 deletions test/dummy/app/controllers/custom/sessions_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ class Custom::SessionsController < DeviseTokenAuth::SessionsController

def create
super do |resource|
@create_block_called = true
@create_block_called = true unless resource.nil?
end
end

def destroy
super do |resource|
@destroy_block_called = true
@destroy_block_called = true unless resource.nil?
end
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ class Custom::TokenValidationsController < DeviseTokenAuth::TokenValidationsCont

def validate_token
super do |resource|
@validate_token_block_called = true
@validate_token_block_called = true unless resource.nil?
end
end

Expand Down

0 comments on commit 1d6dbdc

Please sign in to comment.