3scale/porta

View on GitHub
app/controllers/provider/admin/account/authentication_provider_publishing_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage

Provider::Admin::Account::AuthenticationProviderPublishingController#destroy calls 'flash.now' 2 times
Open

      flash.now[:notice] = 'SSO Integration successfully unpublished'
    else
      flash.now[:error] = 'SSO Integration couldn not be unpublished'

Duplication occurs when two fragments of code look nearly identical, or when two fragments of code have nearly identical effects at some conceptual level.

Reek implements a check for Duplicate Method Call.

Example

Here's a very much simplified and contrived example. The following method will report a warning:

def double_thing()
  @other.thing + @other.thing
end

One quick approach to silence Reek would be to refactor the code thus:

def double_thing()
  thing = @other.thing
  thing + thing
end

A slightly different approach would be to replace all calls of double_thing by calls to @other.double_thing:

class Other
  def double_thing()
    thing + thing
  end
end

The approach you take will depend on balancing other factors in your code.

Provider::Admin::Account::AuthenticationProviderPublishingController#create calls 'flash.now' 2 times
Open

      flash.now[:notice] = 'SSO Integration successfully published'
    else
      flash.now[:error] = 'SSO Integration couldn not be published'

Duplication occurs when two fragments of code look nearly identical, or when two fragments of code have nearly identical effects at some conceptual level.

Reek implements a check for Duplicate Method Call.

Example

Here's a very much simplified and contrived example. The following method will report a warning:

def double_thing()
  @other.thing + @other.thing
end

One quick approach to silence Reek would be to refactor the code thus:

def double_thing()
  thing = @other.thing
  thing + thing
end

A slightly different approach would be to replace all calls of double_thing by calls to @other.double_thing:

class Other
  def double_thing()
    thing + thing
  end
end

The approach you take will depend on balancing other factors in your code.

There are no issues that match your filters.

Category
Status