Showing 146 of 2,534 total issues
File budget_investments_spec.rb
has 418 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Budget Investments" do
let(:manager) { create(:manager) }
let(:budget) { create(:budget, :selecting, name: "2033", slug: "budget_slug") }
File machine_learning.rb
has 414 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class MachineLearning
attr_reader :user, :script, :previous_modified_date
attr_accessor :job
SCRIPTS_FOLDER = Rails.root.join("public", "machine_learning", "scripts").freeze
File dashboard_spec.rb
has 413 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Proposal's dashboard" do
let(:proposal) { create(:proposal, :draft) }
before { login_as(proposal.author) }
File emails_spec.rb
has 410 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Emails" do
before do
reset_mailer
File budget_investments_spec.rb
has 408 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Valuation budget investments" do
let(:budget) { create(:budget, :valuating) }
let(:valuator) do
File translatable_spec.rb
has 384 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Admin edit translatable records", :admin do
before do
translatable.main_link_url = "https://consuldemocracy.org" if translatable.is_a?(Budget::Phase)
Class Budget
has 39 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Budget < ApplicationRecord
include Measurable
include Sluggable
include StatsVersionable
include Reportable
File budgets_spec.rb
has 370 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Admin budgets", :admin do
it_behaves_like "nested imageable",
"budget",
File relations_spec.rb
has 367 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "SDG Relations" do
before do
login_as(create(:administrator).user)
File tenant_spec.rb
has 362 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
require "active_storage/service/disk_service"
describe Tenant do
describe ".resolve_host" do
Class Poll
has 36 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Poll < ApplicationRecord
require_dependency "poll/answer"
include Imageable
acts_as_paranoid column: :hidden_at
Class Proposal
has 35 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Proposal < ApplicationRecord
include Flaggable
include Taggable
include Conflictable
include Measurable
Method defaults
has 112 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def defaults
{
"feature.featured_proposals": nil,
"feature.facebook_login": true,
"feature.google_login": true,
File draft_versions_spec.rb
has 350 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Legislation Draft Versions" do
let(:user) { create(:user) }
let(:administrator) do
File users_spec.rb
has 350 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Users" do
describe "Show (public page)" do
let(:user) { create(:user) }
File budgets_spec.rb
has 349 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Budgets" do
let(:budget) { create(:budget) }
let(:level_two_user) { create(:user, :level_two) }
Method initialize
has 106 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def initialize(user)
merge Abilities::Moderation.new(user)
merge Abilities::SDG::Manager.new(user)
can :restore, Comment
File processes_spec.rb
has 340 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Legislation" do
let!(:administrator) { create(:administrator).user }
File investment.rb
has 334 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class Budget
class Investment < ApplicationRecord
SORTING_OPTIONS = { id: "id", supports: "cached_votes_up" }.freeze
include Measurable
File polls_spec.rb
has 328 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require "rails_helper"
describe "Polls" do
context "Concerns" do
it_behaves_like "notifiable in-app", :poll