Showing 311 of 5,556 total issues
Method path_to
has 527 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def path_to(page_name, *args) # rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/PerceivedComplexity case page_name # Public when /the home\s?page/
File routes.rb
has 884 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require 'routing_constraints'require 'prometheus_exporter_port' # rubocop:disable Metrics/BlockLength
Method up
has 357 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def self.up create_table "attachment_versions", :force => true do |t| t.integer "attachment_id" t.integer "version" t.string "file_path"
Method up
has 339 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def self.up change_column :account_group_memberships, :id, "bigint auto_increment" change_column :account_group_memberships, :account_id, "bigint" change_column :account_group_memberships, :group_id, "bigint" change_column :account_group_memberships, :tenant_id, "bigint"
Method down
has 339 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def self.down change_column :account_group_memberships, :id, :integer change_column :account_group_memberships, :account_id, :integer change_column :account_group_memberships, :group_id, :integer change_column :account_group_memberships, :tenant_id, :integer
File 20120117134623_increase_ids_to64_bit.rb
has 684 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class IncreaseIdsTo64Bit < ActiveRecord::Migration def self.up change_column :account_group_memberships, :id, "bigint auto_increment" change_column :account_group_memberships, :account_id, "bigint" change_column :account_group_memberships, :group_id, "bigint"
File 20121018100514_removing_bcms_tables.rb
has 632 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class RemovingBcmsTables < ActiveRecord::Migration def self.up drop_table :account_group_memberships drop_table :app_exhibits drop_table :assets
Class Service
has 63 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Service < ApplicationRecord # rubocop:disable Metrics/ClassLength include Searchable include Backend::ModelExtensions::Service include Logic::Contracting::Service include Logic::PlanChanges::Service
Class User
has 63 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class User < ApplicationRecord include Symbolize include Fields::Fields required_fields_are :username, :email
File paths.rb
has 536 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
World(Module.new do break unless defined?(DeveloperPortal) include System::UrlHelpers.cms_url_helpers
Class Account
has 56 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Account < ApplicationRecord attribute :credit_card_expires_on, :date self.ignored_columns = %i[proxy_configs_file_name proxy_configs_content_type proxy_configs_file_size proxy_configs_updated_at proxy_configs_conf_file_name proxy_configs_conf_content_type proxy_configs_conf_file_size proxy_configs_conf_updated_at]
Class Invoice
has 56 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Invoice < ApplicationRecord %I[due_on period issued_on last_charging_retry].each do |attr| attribute attr, :date end
Method provider_request
has a Cognitive Complexity of 50 (exceeds 5 allowed). Consider refactoring. Open
Open
def provider_request return unless provider? hourly(&:group)
- Read upRead up
Class Cinstance
has 52 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Cinstance < Contract include SaveDestroyForServiceAssociation # Maximum number of cinstances permitted between provider and buyer MAX = 10
Class Plan
has 51 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Plan < ApplicationRecord include Searchable class PeriodRangeCalculationError < StandardError; end include Symbolize
File service.rb
has 442 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require 'backend_client' class Service < ApplicationRecord # rubocop:disable Metrics/ClassLength include Searchable include Backend::ModelExtensions::Service
File invoice.rb
has 426 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class Invoice < ApplicationRecord %I[due_on period issued_on last_charging_retry].each do |attr| attribute attr, :date end
Class Account
has 43 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Account < Drops::Model info %{A developer account. See `User` drop if you are looking for the email addresses or similar information. }
File account.rb
has 405 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class Account < ApplicationRecord attribute :credit_card_expires_on, :date self.ignored_columns = %i[proxy_configs_file_name proxy_configs_content_type proxy_configs_file_size proxy_configs_updated_at proxy_configs_conf_file_name proxy_configs_conf_content_type proxy_configs_conf_file_size proxy_configs_conf_updated_at]
Method error_messages_for
has a Cognitive Complexity of 37 (exceeds 5 allowed). Consider refactoring. Open
Open
def error_messages_for(*params) ignore_me = ['Account is invalid', 'Bought cinstances is invalid'] options = params.extract_options!.symbolize_keys objects = if object = options.delete(:object)
- Read upRead up