-
-
Save axilleas/b65a909a5d0b73fcb2a8 to your computer and use it in GitHub Desktop.
Rubocop Violations
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Inspecting 105 files | |
.....................W.......CC.CC...CCCCCCCCCCCCCCCWCCCCW...CCCCCCCCCCCCCCCCCCCCCCCCCC.............C.... | |
Offenses: | |
spec/rails_helper.rb:8:1: W: Do not suppress exceptions. | |
rescue LoadError | |
^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:93:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Updating #{name} failed due to #{e}" | |
^^^^ | |
app/models/fedora_rpm.rb:81:25: C: Use [33mnext[0m to skip iteration. | |
dependency_packages.each do |p| | |
^^^^ | |
app/models/fedora_rpm.rb:92:24: C: Use [33mnext[0m to skip iteration. | |
dependent_packages.each do |p| | |
^^^^ | |
app/models/fedora_rpm.rb:106:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing #{name} commits" | |
^^^^ | |
app/models/fedora_rpm.rb:130:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing #{name} spec info" | |
^^^^ | |
app/models/fedora_rpm.rb:131:21: C: Use [33mnext[0m to skip iteration. | |
FEDORA_VERSIONS.each do |version_title, version_git| | |
^^^^ | |
app/models/fedora_rpm.rb:166:22: C: Use [33mnext[0m to skip iteration. | |
fedora_user_list.each do |user| | |
^^^^ | |
app/models/fedora_rpm.rb:181:26: C: Use [33mnext[0m to skip iteration. | |
rpm_spec.split("\n").each do |line| | |
^^^^ | |
app/models/fedora_rpm.rb:204:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Retrieving gem #{gem_name} data" | |
^^^^ | |
app/models/fedora_rpm.rb:211:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing rpm #{name} bugs" | |
^^^^ | |
app/models/fedora_rpm.rb:229:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing rpm #{name} builds" | |
^^^^ | |
app/models/fedora_rpm.rb:278:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Updating #{name} failed due to #{e}" | |
^^^^ | |
app/models/build.rb:13:1: C: Missing top-level class documentation comment. | |
class Build < ActiveRecord::Base | |
^^^^^ | |
app/models/historical_gem.rb:13:1: C: Missing top-level class documentation comment. | |
class HistoricalGem < ActiveRecord::Base | |
^^^^^ | |
app/helpers/application_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module ApplicationHelper | |
^^^^^^ | |
app/helpers/rpmcomments_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module RpmcommentsHelper | |
^^^^^^ | |
app/helpers/static_pages_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module StaticPagesHelper | |
^^^^^^ | |
app/helpers/fedorarpms_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module FedorarpmsHelper | |
^^^^^^ | |
app/helpers/home_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module HomeHelper | |
^^^^^^ | |
app/helpers/searches_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module SearchesHelper | |
^^^^^^ | |
app/helpers/gemcomments_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module GemcommentsHelper | |
^^^^^^ | |
app/helpers/builds_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module BuildsHelper | |
^^^^^^ | |
app/helpers/errors_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module ErrorsHelper | |
^^^^^^ | |
app/helpers/rubygems_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module RubygemsHelper | |
^^^^^^ | |
app/helpers/stats_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module StatsHelper | |
^^^^^^ | |
app/controllers/fedorarpms_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class FedorarpmsController < ApplicationController | |
^^^^^ | |
app/controllers/fedorarpms_controller.rb:72:5: C: Avoid multi-line ?: (the ternary operator); use [33mif[0m/[33munless[0m instead. | |
%w(name commits last_commit_date fedora_user).include?(params[:sort]) ? | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/application_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class ApplicationController < ActionController::Base | |
^^^^^ | |
app/controllers/searches_controller.rb:3:1: C: Missing top-level class documentation comment. | |
class SearchesController < ApplicationController | |
^^^^^ | |
app/controllers/searches_controller.rb:9:5: C: Use a guard clause instead of wrapping the code inside a conditional expression. | |
if @results == [] | |
^^ | |
app/controllers/home_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class HomeController < ApplicationController | |
^^^^^ | |
app/controllers/stats_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class StatsController < ApplicationController | |
^^^^^ | |
app/controllers/stats_controller.rb:48:5: C: Use a guard clause instead of wrapping the code inside a conditional expression. | |
if params[:gemfile] | |
^^ | |
app/controllers/stats_controller.rb:76:13: W: Do not suppress exceptions. | |
rescue Versionomy::Errors::ParseError | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:84:15: C: Use [33mnext[0m to skip iteration. | |
lines.each do |line| | |
^^^^ | |
app/controllers/stats_controller.rb:90:13: W: Do not suppress exceptions. | |
rescue Versionomy::Errors::ParseError | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:97:20: C: Use [33mnext[0m to skip iteration. | |
dependencies.each do |dep| | |
^^^^ | |
app/controllers/stats_controller.rb:106:30: C: Use [33mnext[0m to skip iteration. | |
rpm.rpm_versions.each do |rv| | |
^^^^ | |
app/controllers/builds_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class BuildsController < ApplicationController | |
^^^^^ | |
app/controllers/builds_controller.rb:11:30: C: Use [33mnext[0m to skip iteration. | |
p[:gem].dependencies.each do |dep| | |
^^^^ | |
app/controllers/static_pages_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class StaticPagesController < ApplicationController | |
^^^^^ | |
app/controllers/rubygems_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class RubygemsController < ApplicationController | |
^^^^^ | |
app/controllers/errors_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class ErrorsController < ApplicationController | |
^^^^^ | |
Rakefile:14:1: W: Do not suppress exceptions. | |
rescue LoadError | |
^^^^^^^^^^^^^^^^ | |
db/migrate/20120716155426_create_rpm_versions.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateRpmVersions < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120723053651_add_source_uri_column_to_ruby_gem.rb:1:1: C: Missing top-level class documentation comment. | |
class AddSourceUriColumnToRubyGem < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724100214_create_dependencies.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateDependencies < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120712122611_add_downloads_to_ruby_gems.rb:1:1: C: Missing top-level class documentation comment. | |
class AddDownloadsToRubyGems < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20130312132803_add_is_open_to_bugs.rb:1:1: C: Missing top-level class documentation comment. | |
class AddIsOpenToBugs < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120618141450_modify_fedora_rpm.rb:1:1: C: Missing top-level class documentation comment. | |
class ModifyFedoraRpm < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121212173207_create_historical_gems.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateHistoricalGems < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120713162923_add_commits_to_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class AddCommitsToFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120619162832_add_reference_to_ruby_gem.rb:1:1: C: Missing top-level class documentation comment. | |
class AddReferenceToRubyGem < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120614134039_remove_last_patch_column_from_fedora_rpm.rb:1:1: C: Missing top-level class documentation comment. | |
class RemoveLastPatchColumnFromFedoraRpm < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20140519095419_change_fedora_rpm_description_from_string_to_text.rb:1:1: C: Missing top-level class documentation comment. | |
class ChangeFedoraRpmDescriptionFromStringToText < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724121813_set_dependent_not_null.rb:1:1: C: Missing top-level class documentation comment. | |
class SetDependentNotNull < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120904112311_add_bugs.rb:1:1: C: Missing top-level class documentation comment. | |
class AddBugs < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724121403_remove_name_column_from_dependencies.rb:1:1: C: Missing top-level class documentation comment. | |
class RemoveNameColumnFromDependencies < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20130103111220_add_more_to_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class AddMoreToFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120620123237_remove_redundant_ref_in_ruby_gem.rb:1:1: C: Missing top-level class documentation comment. | |
class RemoveRedundantRefInRubyGem < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120606144817_create_ruby_gems.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateRubyGems < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20140115094251_add_ruby_gem_versions.rb:1:1: C: Missing top-level class documentation comment. | |
class AddRubyGemVersions < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121015133744_mark_patched_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class MarkPatchedRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121208152321_add_last_updated_to_bugs.rb:1:1: C: Missing top-level class documentation comment. | |
class AddLastUpdatedToBugs < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121208152321_add_last_updated_to_bugs.rb:1:1: C: Carriage return character detected. | |
class AddLastUpdatedToBugs < ActiveRecord::Migration | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
db/migrate/20121203163133_add_fedora_user_column_to_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class AddFedoraUserColumnToFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121015122648_add_builds.rb:1:1: C: Missing top-level class documentation comment. | |
class AddBuilds < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120613142106_alter_fedora_rpm_table_schema.rb:1:1: C: Missing top-level class documentation comment. | |
class AlterFedoraRpmTableSchema < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724124409_add_dependency_column.rb:1:1: C: Missing top-level class documentation comment. | |
class AddDependencyColumn < ActiveRecord::Migration | |
^^^^^ | |
config/application.rb:10:3: C: Missing top-level class documentation comment. | |
class Application < Rails::Application | |
^^^^^ | |
config/initializers/jazz_hands.rb:1:1: C: Favor modifier [33mif[0m usage when having a single-line body. Another good alternative is the usage of control flow [33m&&[0m/[33m||[0m. | |
if defined?(JazzHands) | |
^^ | |
105 files inspected, 73 offenses detected |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Inspecting 105 files | |
C.CCCC..C...WCCCCC...CW.CCC.CWWCCCCCCCCCCCCCCCCCCWWCWWCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..C.C...CCCCCC. | |
Offenses: | |
features/support/env.rb:4:81: C: Line is too long. [84/80] | |
# instead of editing this one. Cucumber will automatically load all features/**/*.rb | |
^^^^ | |
features/support/env.rb:16:81: C: Line is too long. [82/80] | |
# your application behaves in the production environment, where an error page will | |
^^ | |
features/support/env.rb:20:81: C: Line is too long. [89/80] | |
# exceptions and display an error page (just like when the app is running in production). | |
^^^^^^^^^ | |
features/support/env.rb:32:81: C: Line is too long. [88/80] | |
# For some databases (like MongoDB and CouchDB) you may need to use :truncation instead. | |
^^^^^^^^ | |
features/support/env.rb:36:9: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it." | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
features/support/env.rb:36:81: C: Line is too long. [102/80] | |
raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it." | |
^^^^^^^^^^^^^^^^^^^^^^ | |
features/support/env.rb:39:81: C: Line is too long. [112/80] | |
# You may also want to configure DatabaseCleaner to use different strategies for certain features and scenarios. | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
features/support/env.rb:49:81: C: Line is too long. [83/80] | |
# Before('~@no-txn', '~@selenium', '~@culerity', '~@celerity', '~@javascript') do | |
^^^ | |
features/support/env.rb:56:81: C: Line is too long. [113/80] | |
# See https://github.com/cucumber/cucumber-rails/blob/master/features/choose_javascript_database_strategy.feature | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
features/support/env.rb:58:1: C: 1 trailing blank lines detected. | |
spec/views/errors/error_404.html.haml_spec.rb:3:10: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "errors/error_404.html.haml" do | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/views/errors/error_500.html.haml_spec.rb:3:10: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "errors/error_500.html.haml" do | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/views/static_pages/successes.html.haml_spec.rb:3:10: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "static_pages/successes.html.haml" do | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/views/static_pages/contribute.html.haml_spec.rb:3:10: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "static_pages/contribute.html.haml" do | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/factories/bugs.rb:20:13: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
b.bz_id "12345" | |
^^^^^^^ | |
spec/models/bug_spec.rb:19:6: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "has valid factory" do | |
^^^^^^^^^^^^^^^^^^^ | |
spec/models/bug_spec.rb:25:21: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@bugzilla_url = "https://bugzilla.redhat.com/show_bug.cgi?id=" | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/models/bug_spec.rb:28:6: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "has valid bugzilla url" do | |
^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/models/bug_spec.rb:29:31: W: Ambiguous regexp literal. Parenthesize the method arguments if it's surely a regexp literal, or add a whitespace to the right of the [33m/[0m if it should be a division. | |
expect(@bug.url).to match /#{Regexp.quote(@bugzilla_url)}\d+/ | |
^ | |
spec/models/bug_spec.rb:32:6: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "bug is a Review Request" do | |
^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/models/bug_spec.rb:37:6: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "bug is open" do | |
^^^^^^^^^^^^^ | |
spec/models/bug_spec.rb:38:3: C: Use 2 (not 1) spaces for indentation. | |
@bug.is_open = true | |
^ | |
spec/models/bug_spec.rb:42:6: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "bug is closed" do | |
^^^^^^^^^^^^^^^ | |
spec/models/bug_spec.rb:43:3: C: Use 2 (not 1) spaces for indentation. | |
@bug.is_open = false | |
^ | |
spec/models/bug_spec.rb:48:1: C: 1 trailing blank lines detected. | |
spec/models/rpm_version_spec.rb:16:28: C: Use the new Ruby 1.9 hash syntax. | |
RSpec.describe RpmVersion, :type => :model do | |
^^^^^^^^ | |
spec/models/ruby_gem_spec.rb:19:25: C: Use the new Ruby 1.9 hash syntax. | |
RSpec.describe RubyGem, :type => :model do | |
^^^^^^^^ | |
spec/models/dependency_spec.rb:17:28: C: Use the new Ruby 1.9 hash syntax. | |
RSpec.describe Dependency, :type => :model do | |
^^^^^^^^ | |
spec/models/fedora_rpm_spec.rb:25:27: C: Use the new Ruby 1.9 hash syntax. | |
RSpec.describe FedoraRpm, :type => :model do | |
^^^^^^^^ | |
spec/models/build_spec.rb:15:23: C: Use the new Ruby 1.9 hash syntax. | |
RSpec.describe Build, :type => :model do | |
^^^^^^^^ | |
spec/rails_helper.rb:2:5: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
ENV["RAILS_ENV"] ||= 'test' | |
^^^^^^^^^^^ | |
spec/rails_helper.rb:3:26: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
require File.expand_path("../../config/environment", __FILE__) | |
^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/rails_helper.rb:8:21: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f} | |
^^^^^^^^^^^^^^^^^^^^^^ | |
spec/rails_helper.rb:8:51: C: Space between { and | missing. | |
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f} | |
^^ | |
spec/rails_helper.rb:8:65: C: Space missing inside }. | |
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f} | |
^ | |
spec/spec_helper.rb:1:81: C: Line is too long. [92/80] | |
# This file was generated by the `rails generate rspec:install` command. Conventionally, all | |
^^^^^^^^^^^^ | |
spec/spec_helper.rb:3:81: C: Line is too long. [84/80] | |
# The generated `.rspec` file contains `--require spec_helper` which will cause this | |
^^^^ | |
spec/spec_helper.rb:4:81: C: Line is too long. [81/80] | |
# file to always be loaded, without a need to explicitly require it in any files. | |
^ | |
spec/spec_helper.rb:17:21: W: Unused block argument - [33mconfig[0m. You can omit the argument if you don't care about it. | |
RSpec.configure do |config| | |
^^^^^^ | |
spec/spec_helper.rb:20:1: C: Do not use block comments. | |
=begin | |
^^^^^^ | |
spec/spec_helper.rb:70:81: C: Line is too long. [85/80] | |
# - http://teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ | |
^^^^^ | |
spec/support/database_cleaner.rb:1:81: C: Line is too long. [105/80] | |
# http://devblog.avdi.org/2012/08/31/configuring-database_cleaner-with-rails-rspec-capybara-and-selenium/ | |
^^^^^^^^^^^^^^^^^^^^^^^^^ | |
spec/controllers/errors_controller_spec.rb:6:8: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "returns http success" do | |
^^^^^^^^^^^^^^^^^^^^^^ | |
spec/controllers/errors_controller_spec.rb:13:8: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "returns http success" do | |
^^^^^^^^^^^^^^^^^^^^^^ | |
spec/controllers/static_pages_controller_spec.rb:6:8: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "returns http success" do | |
^^^^^^^^^^^^^^^^^^^^^^ | |
spec/controllers/static_pages_controller_spec.rb:13:8: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
it "returns http success" do | |
^^^^^^^^^^^^^^^^^^^^^^ | |
spec/requests/static_pages_spec.rb:3:10: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "Static Pages" do | |
^^^^^^^^^^^^^^ | |
spec/requests/static_pages_spec.rb:5:12: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "Success Stories" do | |
^^^^^^^^^^^^^^^^^ | |
spec/requests/static_pages_spec.rb:8:42: C: Use the new Ruby 1.9 hash syntax. | |
page.should have_selector('title', :text => 'Success Stories') | |
^^^^^^^^ | |
spec/requests/static_pages_spec.rb:16:12: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
describe "Contribute" do | |
^^^^^^^^^^^^ | |
spec/requests/static_pages_spec.rb:19:42: C: Use the new Ruby 1.9 hash syntax. | |
page.should have_selector('title', :text => 'Contribute') | |
^^^^^^^^ | |
app/models/ruby_gem.rb:19:1: C: Class definition is too long. [133/100] | |
class RubyGem < ActiveRecord::Base | |
^^^^^ | |
app/models/ruby_gem.rb:19:1: C: Missing top-level class documentation comment. | |
class RubyGem < ActiveRecord::Base | |
^^^^^ | |
app/models/ruby_gem.rb:20:1: C: Extra empty line detected at body beginning. | |
app/models/ruby_gem.rb:21:24: C: Use the new Ruby 1.9 hash syntax. | |
has_one :fedora_rpm, :dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:22:59: C: Use the new Ruby 1.9 hash syntax. | |
has_many :dependencies, -> { order 'created_at desc' }, :as => :package, | |
^^^^^^ | |
app/models/ruby_gem.rb:23:12: C: Align the elements of a hash literal if they span more than one line. | |
:dependent => :destroy | |
^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:23:12: C: Use the new Ruby 1.9 hash syntax. | |
:dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:24:30: C: Use the new Ruby 1.9 hash syntax. | |
has_many :historical_gems, :foreign_key => :gem_id | |
^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:25:27: C: Use the new Ruby 1.9 hash syntax. | |
has_many :gem_versions, :dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:43:5: C: Use [33m![0m instead of [33mnot[0m. | |
not metadata.is_a?(String) | |
^^^ | |
app/models/ruby_gem.rb:46:3: C: Method has too many lines. [17/10] | |
def retrieve_metadata | |
^^^ | |
app/models/ruby_gem.rb:57:5: C: Redundant [33mself[0m detected. | |
self.dependencies.clear | |
^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:70:29: C: Redundant [33mself[0m detected. | |
rpm_name = 'rubygem-' + self.name | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:72:32: C: Redundant [33mself[0m detected. | |
self.has_rpm = true unless self.fedora_rpm.nil? | |
^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:76:5: C: Redundant [33mself[0m detected. | |
self.gem_versions.clear | |
^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:77:30: C: Redundant [33mself[0m detected. | |
versions = Gems.versions self.name | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:80:7: C: Redundant [33mself[0m detected. | |
self.gem_versions << ver | |
^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:90:3: W: Avoid rescuing the [33mException[0m class. | |
rescue Exception => e | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:91:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Updating #{name} failed due to #{e.to_s}" | |
^^^^ | |
app/models/ruby_gem.rb:91:46: W: Redundant use of [33mObject#to_s[0m in interpolation. | |
puts "Updating #{name} failed due to #{e.to_s}" | |
^^^^ | |
app/models/ruby_gem.rb:97:31: C: Space missing after comma. | |
s = search.gsub(/rubygem-/,'') | |
^ | |
app/models/ruby_gem.rb:98:10: C: Prefer the use of the [33mnil?[0m predicate. | |
if s == nil || s.blank? | |
^^ | |
app/models/ruby_gem.rb:101:7: C: Redundant [33mself[0m detected. | |
self.where('name LIKE ?', s.strip) | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:106:5: C: Redundant [33mself[0m detected. | |
self.name | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:109:7: C: Rename [33mhas_rpm?[0m to [33mrpm?[0m. | |
def has_rpm? | |
^^^^^^^^ | |
app/models/ruby_gem.rb:110:5: C: Redundant [33mself[0m detected. | |
self.has_rpm | |
^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:114:19: C: Redundant [33mself[0m detected. | |
return nil if self.fedora_rpm.nil? | |
^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:115:5: C: Redundant [33mself[0m detected. | |
self.fedora_rpm.version_for(fedora_version) | |
^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:119:21: C: Redundant [33mself[0m detected. | |
return false if self.fedora_rpm.nil? | |
^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:120:5: C: Redundant [33mself[0m detected. | |
self.fedora_rpm.upto_date? | |
^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:124:5: C: Redundant [33mself[0m detected. | |
self.dependencies.collect { |d| | |
^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:124:23: C: Prefer [33mmap[0m over [33mcollect[0m. | |
self.dependencies.collect { |d| | |
^^^^^^^ | |
app/models/ruby_gem.rb:124:31: C: Avoid using {...} for multi-line blocks. | |
self.dependencies.collect { |d| | |
^ | |
app/models/ruby_gem.rb:130:33: C: Redundant [33mself[0m detected. | |
Dependency.where(dependent: self.name).to_a.collect { |d| d.package } | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:130:49: C: Prefer [33mmap[0m over [33mcollect[0m. | |
Dependency.where(dependent: self.name).to_a.collect { |d| d.package } | |
^^^^^^^ | |
app/models/ruby_gem.rb:133:23: W: Unused method argument - [33mversion[0m. If it's necessary, use [33m_[0m or [33m_version[0m as an argument name to indicate that it won't be used. You can also write as [33muri_for_version(*)[0m if you want the method to accept any arguments but don't care about them. | |
def uri_for_version(version) | |
^^^^^^^ | |
app/models/ruby_gem.rb:134:33: C: Redundant [33mself[0m detected. | |
"http://rubygems.org/gems/#{self.name}-#{self.version}.gem" | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:137:29: W: Unused method argument - [33mversion[0m. If it's necessary, use [33m_[0m or [33m_version[0m as an argument name to indicate that it won't be used. You can also write as [33mlocal_gem_for_version(*)[0m if you want the method to accept any arguments but don't care about them. | |
def local_gem_for_version(version) | |
^^^^^^^ | |
app/models/ruby_gem.rb:138:46: C: Redundant [33mself[0m detected. | |
"#{Rails.root}/public/rpmbuild/SOURCES/#{self.name}-#{self.version}.gem" | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:142:22: C: Redundant [33mself[0m detected. | |
download_version(self.version) | |
^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:147:20: W: [33mFile.exists?[0m is deprecated in favor of [33mFile.exist?[0m. | |
return if File.exists?(local_gem) # just return if version already downloaded | |
^^^^^^^ | |
app/models/ruby_gem.rb:147:81: C: Line is too long. [81/80] | |
return if File.exists?(local_gem) # just return if version already downloaded | |
^ | |
app/models/ruby_gem.rb:152:26: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
File.open(local_gem, "w") { |f| | |
^^^ | |
app/models/ruby_gem.rb:152:31: C: Avoid using {...} for multi-line blocks. | |
File.open(local_gem, "w") { |f| | |
^ | |
app/models/ruby_gem.rb:158:17: C: Redundant [33mself[0m detected. | |
version2rpm(self.version) | |
^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:162:81: C: Line is too long. [89/80] | |
rpm_spec_file = "#{Rails.root}/public/rpmbuild/SPECS/rubygem-#{name}-#{version}.spec" | |
^^^^^^^^^ | |
app/models/ruby_gem.rb:163:34: W: [33mFile.exists?[0m is deprecated in favor of [33mFile.exist?[0m. | |
return rpm_spec_file if File.exists?(rpm_spec_file) # just return if already built | |
^^^^^^^ | |
app/models/ruby_gem.rb:163:81: C: Line is too long. [86/80] | |
return rpm_spec_file if File.exists?(rpm_spec_file) # just return if already built | |
^^^^^^ | |
app/models/ruby_gem.rb:166:30: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
File.open(rpm_spec_file, "w") { |f| | |
^^^ | |
app/models/ruby_gem.rb:166:35: C: Avoid using {...} for multi-line blocks. | |
File.open(rpm_spec_file, "w") { |f| | |
^ | |
app/models/ruby_gem.rb:173:8: C: Redundant [33mself[0m detected. | |
if self.description.blank? | |
^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:176:7: C: Redundant [33mself[0m detected. | |
self.description | |
^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:180:1: C: Indent access modifiers like [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/models/ruby_gem.rb:182:3: C: Use the new "sexy" validations ([33mvalidates[0m ...). | |
validates_uniqueness_of :name | |
^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:183:3: C: Use the new "sexy" validations ([33mvalidates[0m ...). | |
validates_presence_of :name | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/ruby_gem.rb:184:1: C: Extra empty line detected at body end. | |
app/models/fedora_rpm.rb:28:1: C: Class definition is too long. [254/100] | |
class FedoraRpm < ActiveRecord::Base | |
^^^^^ | |
app/models/fedora_rpm.rb:28:1: C: Missing top-level class documentation comment. | |
class FedoraRpm < ActiveRecord::Base | |
^^^^^ | |
app/models/fedora_rpm.rb:30:21: C: Space inside { missing. | |
FEDORA_VERSIONS = {'rawhide' => 'master', | |
^ | |
app/models/fedora_rpm.rb:32:42: C: Space inside } missing. | |
'Fedora 19' => 'f19'} | |
^ | |
app/models/fedora_rpm.rb:35:27: C: Use the new Ruby 1.9 hash syntax. | |
has_many :rpm_versions, :dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:36:46: C: Use the new Ruby 1.9 hash syntax. | |
has_many :bugs, -> { order 'bz_id desc' }, :dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:37:51: C: Use the new Ruby 1.9 hash syntax. | |
has_many :builds, -> { order 'build_id desc' }, :dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:38:37: C: Put one space between the method name and the first argument. | |
has_many :dependencies, -> { order 'created_at desc' }, :as => :package, | |
^^ | |
app/models/fedora_rpm.rb:38:60: C: Use the new Ruby 1.9 hash syntax. | |
has_many :dependencies, -> { order 'created_at desc' }, :as => :package, | |
^^^^^^ | |
app/models/fedora_rpm.rb:39:12: C: Align the elements of a hash literal if they span more than one line. | |
:dependent => :destroy | |
^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:39:12: C: Use the new Ruby 1.9 hash syntax. | |
:dependent => :destroy | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:43:5: C: Redundant [33mself[0m detected. | |
self.name | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:47:5: C: Redundant [33mself[0m detected. | |
self.name.gsub(/rubygem-/, '') | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:51:5: C: Redundant [33mself[0m detected. | |
self.rpm_versions.collect { |rv| rv.to_s }.join(', ') | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:51:23: C: Prefer [33mmap[0m over [33mcollect[0m. | |
self.rpm_versions.collect { |rv| rv.to_s }.join(', ') | |
^^^^^^^ | |
app/models/fedora_rpm.rb:55:10: C: Redundant [33mself[0m detected. | |
rv = self.rpm_versions.find { |rv| rv.fedora_version == fedora_version } | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:55:36: W: Shadowing outer local variable - [33mrv[0m. | |
rv = self.rpm_versions.find { |rv| rv.fedora_version == fedora_version } | |
^^ | |
app/models/fedora_rpm.rb:60:10: C: Redundant [33mself[0m detected. | |
rv = self.rpm_versions.find { |rv| rv.fedora_version == 'rawhide' } | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:60:36: W: Shadowing outer local variable - [33mrv[0m. | |
rv = self.rpm_versions.find { |rv| rv.fedora_version == 'rawhide' } | |
^^ | |
app/models/fedora_rpm.rb:64:60: C: Redundant [33mself[0m detected. | |
Versionomy.parse(rv.rpm_version) >= Versionomy.parse(self.ruby_gem.version) | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:64:81: C: Line is too long. [81/80] | |
Versionomy.parse(rv.rpm_version) >= Versionomy.parse(self.ruby_gem.version) | |
^ | |
app/models/fedora_rpm.rb:71:5: C: Redundant [33mself[0m detected. | |
self.rpm_versions.any? { |rv| rv.is_patched } | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:74:33: C: Surrounding space missing in default value assignment. | |
def json_dependencies(packages=[]) | |
^ | |
app/models/fedora_rpm.rb:76:25: C: Use [33mnext[0m to skip iteration. | |
dependency_packages.each { |p| | |
^^^^ | |
app/models/fedora_rpm.rb:76:30: C: Avoid using {...} for multi-line blocks. | |
dependency_packages.each { |p| | |
^ | |
app/models/fedora_rpm.rb:82:5: C: Space inside { missing. | |
{name: shortname, children: children} | |
^ | |
app/models/fedora_rpm.rb:82:41: C: Space inside } missing. | |
{name: shortname, children: children} | |
^ | |
app/models/fedora_rpm.rb:85:31: C: Surrounding space missing in default value assignment. | |
def json_dependents(packages=[]) | |
^ | |
app/models/fedora_rpm.rb:87:24: C: Use [33mnext[0m to skip iteration. | |
dependent_packages.each do |p| | |
^^^^ | |
app/models/fedora_rpm.rb:93:5: C: Space inside { missing. | |
{name: shortname, children: children} | |
^ | |
app/models/fedora_rpm.rb:93:41: C: Space inside } missing. | |
{name: shortname, children: children} | |
^ | |
app/models/fedora_rpm.rb:100:3: C: Method has too many lines. [15/10] | |
def retrieve_commits | |
^^^ | |
app/models/fedora_rpm.rb:101:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing #{self.name} commits" | |
^^^^ | |
app/models/fedora_rpm.rb:101:23: C: Redundant [33mself[0m detected. | |
puts "Importing #{self.name} commits" | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:107:31: C: Redundant [33mself[0m detected. | |
log_uri = "#{base_uri}#{self.name}.git/log/?ofs=#{offset}" | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:109:81: C: Line is too long. [81/80] | |
ct = doc.xpath("//tr/td[@class='commitgraph']").count { |x| x.text == '* '} | |
^ | |
app/models/fedora_rpm.rb:109:81: C: Space missing inside }. | |
ct = doc.xpath("//tr/td[@class='commitgraph']").count { |x| x.text == '* '} | |
^ | |
app/models/fedora_rpm.rb:116:32: C: Redundant [33mself[0m detected. | |
commit_uri = "#{base_uri}#{self.name}.git/commit/" | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:118:81: C: Line is too long. [81/80] | |
date = doc.xpath("//table[@class='commit-info']//td[@class='right']")[1].text | |
^ | |
app/models/fedora_rpm.rb:122:3: C: Method has too many lines. [13/10] | |
def retrieve_specs | |
^^^ | |
app/models/fedora_rpm.rb:123:5: C: Redundant [33mself[0m detected. | |
self.rpm_versions.clear | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:124:5: C: Redundant [33mself[0m detected. | |
self.dependencies.clear | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:125:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing #{name} spec info" | |
^^^^ | |
app/models/fedora_rpm.rb:126:21: C: Use [33mnext[0m to skip iteration. | |
FEDORA_VERSIONS.each do |version_title, version_git| | |
^^^^ | |
app/models/fedora_rpm.rb:138:3: C: Method has too many lines. [17/10] | |
def retrieve_versions(rpm_spec, fedora_version) | |
^^^ | |
app/models/fedora_rpm.rb:155:5: C: Redundant [33mself[0m detected. | |
self.rpm_versions << rv | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:161:22: C: Use [33mnext[0m to skip iteration. | |
fedora_user_list.each do |user| | |
^^^^ | |
app/models/fedora_rpm.rb:162:18: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
if user != "<rel-eng@lists.fedoraproject.org>" | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:175:3: C: Method has too many lines. [12/10] | |
def retrieve_dependencies(rpm_spec) | |
^^^ | |
app/models/fedora_rpm.rb:176:26: C: Use [33mnext[0m to skip iteration. | |
rpm_spec.split("\n").each do |line| | |
^^^^ | |
app/models/fedora_rpm.rb:185:9: C: Redundant [33mself[0m detected. | |
self.dependencies << d | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:199:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Retrieving gem #{gem_name} data" | |
^^^^ | |
app/models/fedora_rpm.rb:201:5: C: Redundant [33mself[0m detected. | |
self.ruby_gem.update_from_source | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:202:5: C: Redundant [33mself[0m detected. | |
self.ruby_gem.has_rpm = true | |
^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:205:3: C: Method has too many lines. [14/10] | |
def retrieve_bugs | |
^^^ | |
app/models/fedora_rpm.rb:206:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing rpm #{name} bugs" | |
^^^^ | |
app/models/fedora_rpm.rb:207:5: C: Redundant [33mself[0m detected. | |
self.bugs.clear | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:210:49: C: Place the . on the next line, together with the method name. | |
Bicho.client.instance_variable_get(:@client). | |
^ | |
app/models/fedora_rpm.rb:212:22: C: Use the new Ruby 1.9 hash syntax. | |
Bicho::Bug.where(:summary => name, :product => 'fedora').each do |bug| | |
^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:212:40: C: Use the new Ruby 1.9 hash syntax. | |
Bicho::Bug.where(:summary => name, :product => 'fedora').each do |bug| | |
^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:219:7: C: Redundant [33mself[0m detected. | |
self.bugs << arb | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:224:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Importing rpm #{name} builds" | |
^^^^ | |
app/models/fedora_rpm.rb:225:5: C: Redundant [33mself[0m detected. | |
self.builds.clear | |
^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:228:17: C: Avoid using {...} for multi-line blocks. | |
builds.each { |build| | |
^ | |
app/models/fedora_rpm.rb:272:3: W: Avoid rescuing the [33mException[0m class. | |
rescue Exception => e | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:273:5: C: Do not write to stdout. Use Rails' logger if you want to log. | |
puts "Updating #{name} failed due to #{e.to_s}" | |
^^^^ | |
app/models/fedora_rpm.rb:273:46: W: Redundant use of [33mObject#to_s[0m in interpolation. | |
puts "Updating #{name} failed due to #{e.to_s}" | |
^^^^ | |
app/models/fedora_rpm.rb:277:5: C: Redundant [33mself[0m detected. | |
self.name | |
^^^^^^^^^ | |
app/models/fedora_rpm.rb:283:15: C: Prefer the use of the [33mnil?[0m predicate. | |
if search == nil || search.blank? | |
^^ | |
app/models/fedora_rpm.rb:286:7: C: Redundant [33mself[0m detected. | |
self.where('name LIKE ?', 'rubygem-' + search.strip) | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:291:5: C: Redundant [33mself[0m detected. | |
self.dependencies.collect { |d| | |
^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:291:23: C: Prefer [33mmap[0m over [33mcollect[0m. | |
self.dependencies.collect { |d| | |
^^^^^^^ | |
app/models/fedora_rpm.rb:291:31: C: Avoid using {...} for multi-line blocks. | |
self.dependencies.collect { |d| | |
^ | |
app/models/fedora_rpm.rb:297:44: C: Prefer [33mmap[0m over [33mcollect[0m. | |
Dependency.where(dependent: shortname).collect { |d| | |
^^^^^^^ | |
app/models/fedora_rpm.rb:297:52: C: Avoid using {...} for multi-line blocks. | |
Dependency.where(dependent: shortname).collect { |d| | |
^ | |
app/models/fedora_rpm.rb:305:81: C: Line is too long. [82/80] | |
output = `/usr/bin/rpmbuild --define="%_topdir #{buildroot}" -ba #{spec_file}` | |
^^ | |
app/models/fedora_rpm.rb:306:22: C: Avoid using {...} for multi-line blocks. | |
output.each_line { |l| | |
^ | |
app/models/fedora_rpm.rb:307:15: C: Avoid the use of Perl-style backrefs. | |
rpms << $1 if l =~ /Wrote: (.*)/ | |
^^ | |
app/models/fedora_rpm.rb:313:5: C: Redundant [33mself[0m detected. | |
self.fedora_user.to_s.gsub("@", " AT ").gsub(".", " DOT ") | |
^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:313:32: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
self.fedora_user.to_s.gsub("@", " AT ").gsub(".", " DOT ") | |
^^^ | |
app/models/fedora_rpm.rb:313:37: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
self.fedora_user.to_s.gsub("@", " AT ").gsub(".", " DOT ") | |
^^^^^^ | |
app/models/fedora_rpm.rb:313:50: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
self.fedora_user.to_s.gsub("@", " AT ").gsub(".", " DOT ") | |
^^^ | |
app/models/fedora_rpm.rb:313:55: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
self.fedora_user.to_s.gsub("@", " AT ").gsub(".", " DOT ") | |
^^^^^^^ | |
app/models/fedora_rpm.rb:317:5: C: Use a guard clause instead of wrapping the code inside a conditional expression. | |
unless self.last_commit_date.nil? | |
^^^^^^ | |
app/models/fedora_rpm.rb:317:12: C: Redundant [33mself[0m detected. | |
unless self.last_commit_date.nil? | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:318:28: C: Redundant [33mself[0m detected. | |
"#{time_ago_in_words(self.last_commit_date)} ago" | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:323:5: C: Redundant [33mself[0m detected. | |
self.fedora_user.split('@').first unless self.fedora_user.nil? | |
^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:323:46: C: Redundant [33mself[0m detected. | |
self.fedora_user.split('@').first unless self.fedora_user.nil? | |
^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:326:1: C: Indent access modifiers like [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/models/fedora_rpm.rb:328:3: C: Use the new "sexy" validations ([33mvalidates[0m ...). | |
validates_uniqueness_of :name | |
^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:329:3: C: Use the new "sexy" validations ([33mvalidates[0m ...). | |
validates_presence_of :name | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/fedora_rpm.rb:330:1: C: Extra empty line detected at body end. | |
app/models/dependency.rb:15:1: C: Missing top-level class documentation comment. | |
class Dependency < ActiveRecord::Base | |
^^^^^ | |
app/models/dependency.rb:16:1: C: Extra empty line detected at body beginning. | |
app/models/dependency.rb:27:1: C: Indent access modifiers like [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/models/dependency.rb:29:3: C: Use the new "sexy" validations ([33mvalidates[0m ...). | |
validates_presence_of :dependent | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/models/dependency.rb:30:1: C: Extra empty line detected at body end. | |
app/models/build.rb:13:1: C: Missing top-level class documentation comment. | |
class Build < ActiveRecord::Base | |
^^^^^ | |
app/models/build.rb:16:18: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
KOJI_API_URL = "http://koji.fedoraproject.org/kojihub" | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/build.rb:17:20: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
KOJI_BUILD_URL = "http://koji.fedoraproject.org/koji/buildinfo?buildID=" | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/models/historical_gem.rb:13:1: C: Missing top-level class documentation comment. | |
class HistoricalGem < ActiveRecord::Base | |
^^^^^ | |
app/models/historical_gem.rb:14:25: C: Use the new Ruby 1.9 hash syntax. | |
belongs_to :ruby_gem, :foreign_key => :gem_id | |
^^^^^^^^^^^^^^^ | |
app/models/historical_gem.rb:16:1: C: Indent access modifiers like [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/models/historical_gem.rb:16:1: C: Keep a blank line before and after [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/models/gem_version.rb:12:1: C: Missing top-level class documentation comment. | |
class GemVersion < ActiveRecord::Base | |
^^^^^ | |
app/models/rpm_version.rb:14:1: C: Missing top-level class documentation comment. | |
class RpmVersion < ActiveRecord::Base | |
^^^^^ | |
app/models/bug.rb:16:1: C: Missing top-level class documentation comment. | |
class Bug < ActiveRecord::Base | |
^^^^^ | |
app/helpers/application_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module ApplicationHelper | |
^^^^^^ | |
app/helpers/application_helper.rb:4:60: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc" | |
^^^^^ | |
app/helpers/application_helper.rb:4:68: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc" | |
^^^^^^ | |
app/helpers/application_helper.rb:4:77: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc" | |
^^^^^ | |
app/helpers/application_helper.rb:4:81: C: Line is too long. [81/80] | |
direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc" | |
^ | |
app/helpers/application_helper.rb:5:20: C: Use the new Ruby 1.9 hash syntax. | |
link_to title, :sort => column, :direction => direction | |
^^^^^^^^ | |
app/helpers/application_helper.rb:5:37: C: Use the new Ruby 1.9 hash syntax. | |
link_to title, :sort => column, :direction => direction | |
^^^^^^^^^^^^^ | |
app/helpers/rpmcomments_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module RpmcommentsHelper | |
^^^^^^ | |
app/helpers/static_pages_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module StaticPagesHelper | |
^^^^^^ | |
app/helpers/fedorarpms_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module FedorarpmsHelper | |
^^^^^^ | |
app/helpers/home_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module HomeHelper | |
^^^^^^ | |
app/helpers/searches_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module SearchesHelper | |
^^^^^^ | |
app/helpers/gemcomments_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module GemcommentsHelper | |
^^^^^^ | |
app/helpers/builds_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module BuildsHelper | |
^^^^^^ | |
app/helpers/errors_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module ErrorsHelper | |
^^^^^^ | |
app/helpers/rubygems_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module RubygemsHelper | |
^^^^^^ | |
app/helpers/stats_helper.rb:1:1: C: Missing top-level module documentation comment. | |
module StatsHelper | |
^^^^^^ | |
app/controllers/fedorarpms_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class FedorarpmsController < ApplicationController | |
^^^^^ | |
app/controllers/fedorarpms_controller.rb:2:1: C: Extra empty line detected at body beginning. | |
app/controllers/fedorarpms_controller.rb:7:32: C: Use the new Ruby 1.9 hash syntax. | |
@rpms = FedoraRpm.paginate(:page => params[:page], :per_page => 50). | |
^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:7:56: C: Use the new Ruby 1.9 hash syntax. | |
@rpms = FedoraRpm.paginate(:page => params[:page], :per_page => 50). | |
^^^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:7:72: C: Place the . on the next line, together with the method name. | |
@rpms = FedoraRpm.paginate(:page => params[:page], :per_page => 50). | |
^ | |
app/controllers/fedorarpms_controller.rb:17:5: C: Missing space after #. | |
#We can register a global error handler inside the application controller for this. | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:17:81: C: Line is too long. [87/80] | |
#We can register a global error handler inside the application controller for this. | |
^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:19:19: C: Use the new Ruby 1.9 hash syntax. | |
redirect_to :action => 'not_found' | |
^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:20:1: C: Extra empty line detected at body end. | |
app/controllers/fedorarpms_controller.rb:40:28: C: Use the new Ruby 1.9 hash syntax. | |
format.json { render :json => @rpm.json_dependencies } | |
^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:48:28: C: Use the new Ruby 1.9 hash syntax. | |
format.json { render :json => @rpm.json_dependents } | |
^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:57:3: C: Method has too many lines. [11/10] | |
def badge | |
^^^ | |
app/controllers/fedorarpms_controller.rb:63:15: C: Avoid using {...} for multi-line blocks. | |
rpms.each { |i| | |
^ | |
app/controllers/fedorarpms_controller.rb:68:12: C: Use the new Ruby 1.9 hash syntax. | |
render :layout => false | |
^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:71:1: C: Indent access modifiers like [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:74:5: C: Avoid multi-line ?: (the ternary operator); use [33mif[0m/[33munless[0m instead. | |
%w[name commits last_commit_date fedora_user].include?(params[:sort]) ? | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:74:5: C: [33m%w[0m-literals should be delimited by [33m([0m and [33m)[0m | |
%w[name commits last_commit_date fedora_user].include?(params[:sort]) ? | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:79:5: C: [33m%w[0m-literals should be delimited by [33m([0m and [33m)[0m | |
%w[asc desc].include?(params[:direction]) ? params[:direction] : 'asc' | |
^^^^^^^^^^^^ | |
app/controllers/fedorarpms_controller.rb:81:1: C: Extra empty line detected at body end. | |
app/controllers/application_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class ApplicationController < ActionController::Base | |
^^^^^ | |
app/controllers/application_controller.rb:5:3: C: Prefer [33mbefore_action[0m over [33mbefore_filter[0m. | |
before_filter :set_gettext_locale | |
^^^^^^^^^^^^^ | |
app/controllers/application_controller.rb:8:34: C: Use the new lambda literal syntax [33m->(params) {...}[0m. | |
rescue_from Exception, with: lambda { |exception| render_error 500, exception } | |
^^^^^^ | |
app/controllers/application_controller.rb:8:81: C: Line is too long. [83/80] | |
rescue_from Exception, with: lambda { |exception| render_error 500, exception } | |
^^^ | |
app/controllers/application_controller.rb:9:81: C: Line is too long. [209/80] | |
rescue_from ActionController::RoutingError, ActionController::UnknownController, ::AbstractController::ActionNotFound, ActiveRecord::RecordNotFound, with: lambda { |exception| render_error 404, exception } | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/application_controller.rb:9:160: C: Use the new lambda literal syntax [33m->(params) {...}[0m. | |
rescue_from ActionController::RoutingError, ActionController::UnknownController, ::AbstractController::ActionNotFound, ActiveRecord::RecordNotFound, with: lambda { |exception| render_error 404, exception } | |
^^^^^^ | |
app/controllers/application_controller.rb:12:3: C: Keep a blank line before and after [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/controllers/application_controller.rb:13:28: W: Unused method argument - [33mexception[0m. If it's necessary, use [33m_[0m or [33m_exception[0m as an argument name to indicate that it won't be used. | |
def render_error(status, exception) | |
^^^^^^^^^ | |
app/controllers/application_controller.rb:15:81: C: Line is too long. [110/80] | |
format.html { render template: "errors/error_#{status}", layout: 'layouts/application', status: status } | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:3:1: C: Missing top-level class documentation comment. | |
class SearchesController < ApplicationController | |
^^^^^ | |
app/controllers/searches_controller.rb:4:1: C: Extra empty line detected at body beginning. | |
app/controllers/searches_controller.rb:5:3: C: Method has too many lines. [13/10] | |
def index | |
^^^ | |
app/controllers/searches_controller.rb:8:75: C: Use the new Ruby 1.9 hash syntax. | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^^^ | |
app/controllers/searches_controller.rb:8:81: C: Line is too long. [162/80] | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:8:99: C: Use the new Ruby 1.9 hash syntax. | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:8:116: C: Use the new Ruby 1.9 hash syntax. | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^^^^ | |
app/controllers/searches_controller.rb:8:126: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^ | |
app/controllers/searches_controller.rb:8:134: C: Use the new Ruby 1.9 hash syntax. | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^^^^ | |
app/controllers/searches_controller.rb:8:144: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@results = RubyGem.where('name LIKE ?', "%#{searchphrase}%").paginate(:page => params[:page], :per_page => 50, :group => "name", :order => "length(name) asc") | |
^^^^^^^^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:10:5: C: Use a guard clause instead of wrapping the code inside a conditional expression. | |
if @results == [] | |
^^ | |
app/controllers/searches_controller.rb:11:44: C: Space missing to the left of {. | |
all_gems = RubyGem.select('name').map{|x| x.name} | |
^ | |
app/controllers/searches_controller.rb:11:44: C: Space between { and | missing. | |
all_gems = RubyGem.select('name').map{|x| x.name} | |
^^ | |
app/controllers/searches_controller.rb:11:55: C: Space missing inside }. | |
all_gems = RubyGem.select('name').map{|x| x.name} | |
^ | |
app/controllers/searches_controller.rb:12:37: C: Space missing to the left of {. | |
dist_score = Hash[all_gems.map{|x| [x, Text::Levenshtein.distance(x, searchphrase)]}] | |
^ | |
app/controllers/searches_controller.rb:12:37: C: Space between { and | missing. | |
dist_score = Hash[all_gems.map{|x| [x, Text::Levenshtein.distance(x, searchphrase)]}] | |
^^ | |
app/controllers/searches_controller.rb:12:81: C: Line is too long. [91/80] | |
dist_score = Hash[all_gems.map{|x| [x, Text::Levenshtein.distance(x, searchphrase)]}] | |
^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:12:90: C: Space missing inside }. | |
dist_score = Hash[all_gems.map{|x| [x, Text::Levenshtein.distance(x, searchphrase)]}] | |
^ | |
app/controllers/searches_controller.rb:13:38: C: Space missing to the left of {. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:38: C: Space between { and | missing. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^^ | |
app/controllers/searches_controller.rb:13:40: W: Unused block argument - [33mx[0m. If it's necessary, use [33m_[0m or [33m_x[0m as an argument name to indicate that it won't be used. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:41: C: Space missing after comma. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:46: C: Space missing inside }. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:48: C: Prefer [33mmap[0m over [33mcollect[0m. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^^^^^^^ | |
app/controllers/searches_controller.rb:13:55: C: Space missing to the left of {. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:55: C: Space between { and | missing. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^^ | |
app/controllers/searches_controller.rb:13:58: C: Space missing after comma. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:59: W: Unused block argument - [33md[0m. If it's necessary, use [33m_[0m or [33m_d[0m as an argument name to indicate that it won't be used. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:13:63: C: Space missing inside }. | |
dist_score = dist_score.sort_by{|x,d| d}.collect{|x,d| x} | |
^ | |
app/controllers/searches_controller.rb:14:36: C: Space missing to the left of {. | |
sim_score = Hash[all_gems.map{|x| [x, Text::WhiteSimilarity.similarity(x, searchphrase)]}] | |
^ | |
app/controllers/searches_controller.rb:14:36: C: Space between { and | missing. | |
sim_score = Hash[all_gems.map{|x| [x, Text::WhiteSimilarity.similarity(x, searchphrase)]}] | |
^^ | |
app/controllers/searches_controller.rb:14:81: C: Line is too long. [96/80] | |
sim_score = Hash[all_gems.map{|x| [x, Text::WhiteSimilarity.similarity(x, searchphrase)]}] | |
^^^^^^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:14:95: C: Space missing inside }. | |
sim_score = Hash[all_gems.map{|x| [x, Text::WhiteSimilarity.similarity(x, searchphrase)]}] | |
^ | |
app/controllers/searches_controller.rb:15:36: C: Space missing to the left of {. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:36: C: Space between { and | missing. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^^ | |
app/controllers/searches_controller.rb:15:38: W: Unused block argument - [33mx[0m. If it's necessary, use [33m_[0m or [33m_x[0m as an argument name to indicate that it won't be used. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:39: C: Space missing after comma. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:44: C: Space missing inside }. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:54: C: Prefer [33mmap[0m over [33mcollect[0m. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^^^^^^^ | |
app/controllers/searches_controller.rb:15:61: C: Space missing to the left of {. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:61: C: Space between { and | missing. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^^ | |
app/controllers/searches_controller.rb:15:64: C: Space missing after comma. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:65: W: Unused block argument - [33ms[0m. If it's necessary, use [33m_[0m or [33m_s[0m as an argument name to indicate that it won't be used. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:15:69: C: Space missing inside }. | |
sim_score = sim_score.sort_by{|x,s| s}.reverse.collect{|x,s| x} | |
^ | |
app/controllers/searches_controller.rb:16:81: C: Line is too long. [83/80] | |
# suggestions are intersection of max similarity and min Levenshtein distance | |
^^^ | |
app/controllers/searches_controller.rb:20:38: C: Space missing to the left of {. | |
@suggests = @suggests[0..4].map{|x| RubyGem.find_by_name(x)} | |
^ | |
app/controllers/searches_controller.rb:20:38: C: Space between { and | missing. | |
@suggests = @suggests[0..4].map{|x| RubyGem.find_by_name(x)} | |
^^ | |
app/controllers/searches_controller.rb:20:66: C: Space missing inside }. | |
@suggests = @suggests[0..4].map{|x| RubyGem.find_by_name(x)} | |
^ | |
app/controllers/searches_controller.rb:24:19: C: Never put a space between a method name and the opening parenthesis. | |
def suggest_gems (result = []) | |
^ | |
app/controllers/searches_controller.rb:25:27: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@gems = RubyGem.where("name like ?", "%#{params[:q]}%").limit(10) | |
^^^^^^^^^^^^^ | |
app/controllers/searches_controller.rb:26:16: C: Avoid using {...} for multi-line blocks. | |
@gems.each { |g| | |
^ | |
app/controllers/searches_controller.rb:27:7: C: Use 2 (not 0) spaces for indentation. | |
result << {:name => g.name} | |
app/controllers/searches_controller.rb:27:17: C: Space inside { missing. | |
result << {:name => g.name} | |
^ | |
app/controllers/searches_controller.rb:27:18: C: Use the new Ruby 1.9 hash syntax. | |
result << {:name => g.name} | |
^^^^^^^^ | |
app/controllers/searches_controller.rb:27:33: C: Space inside } missing. | |
result << {:name => g.name} | |
^ | |
app/controllers/searches_controller.rb:28:7: W: [33mend[0m at 28, 6 is not aligned with [33m@gems.each { |g|[0m at 26, 4 | |
} | |
^ | |
app/controllers/searches_controller.rb:30:28: C: Use the new Ruby 1.9 hash syntax. | |
format.json { render :json => result.to_json } | |
^^^^^^^^ | |
app/controllers/searches_controller.rb:35:5: C: Use a guard clause instead of wrapping the code inside a conditional expression. | |
if params[:search] | |
^^ | |
app/controllers/searches_controller.rb:35:5: C: Favor modifier [33mif[0m usage when having a single-line body. Another good alternative is the usage of control flow [33m&&[0m/[33m||[0m. | |
if params[:search] | |
^^ | |
app/controllers/home_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class HomeController < ApplicationController | |
^^^^^ | |
app/controllers/stats_controller.rb:1:1: C: Class definition is too long. [104/100] | |
class StatsController < ApplicationController | |
^^^^^ | |
app/controllers/stats_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class StatsController < ApplicationController | |
^^^^^ | |
app/controllers/stats_controller.rb:9:29: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@rpms = FedoraRpm.where("fedora_user LIKE ?", @name + "@%") | |
^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:9:59: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@rpms = FedoraRpm.where("fedora_user LIKE ?", @name + "@%") | |
^^^^ | |
app/controllers/stats_controller.rb:17:29: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@rpms = FedoraRpm.where("fedora_user LIKE ?", @name + "@%") | |
^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:17:59: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
@rpms = FedoraRpm.where("fedora_user LIKE ?", @name + "@%") | |
^^^^ | |
app/controllers/stats_controller.rb:26:7: C: Inconsistent indentation detected. | |
respond_to do |format| | |
^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:28:5: W: [33mend[0m at 28, 4 is not aligned with [33mrespond_to do |format|[0m at 26, 6 | |
end | |
^^^ | |
app/controllers/stats_controller.rb:31:3: C: Method has too many lines. [12/10] | |
def tljson (result = []) | |
^^^ | |
app/controllers/stats_controller.rb:31:13: C: Never put a space between a method name and the opening parenthesis. | |
def tljson (result = []) | |
^ | |
app/controllers/stats_controller.rb:34:40: C: Avoid using {...} for multi-line blocks. | |
@rpm.ruby_gem.historical_gems.each { |h| | |
^ | |
app/controllers/stats_controller.rb:35:19: C: Use the new Ruby 1.9 hash syntax. | |
result << { :content => h.version, :start => h.build_date } | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:35:42: C: Use the new Ruby 1.9 hash syntax. | |
result << { :content => h.version, :start => h.build_date } | |
^^^^^^^^^ | |
app/controllers/stats_controller.rb:37:20: C: Avoid using {...} for multi-line blocks. | |
@rpm.bugs.each { |b| | |
^ | |
app/controllers/stats_controller.rb:38:19: C: Use the new Ruby 1.9 hash syntax. | |
result << { :content => b.name, :start => b.bz_id } | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:38:39: C: Use the new Ruby 1.9 hash syntax. | |
result << { :content => b.name, :start => b.bz_id } | |
^^^^^^^^^ | |
app/controllers/stats_controller.rb:46:3: C: Cyclomatic complexity for gemfile_tool is too high. [17/6] | |
def gemfile_tool | |
^^^ | |
app/controllers/stats_controller.rb:46:3: C: Method has too many lines. [63/10] | |
def gemfile_tool | |
^^^ | |
app/controllers/stats_controller.rb:47:5: C: Use a guard clause instead of wrapping the code inside a conditional expression. | |
if params[:gemfile] | |
^^ | |
app/controllers/stats_controller.rb:49:7: C: Favor modifier [33munless[0m usage when having a single-line body. Another good alternative is the usage of control flow [33m&&[0m/[33m||[0m. | |
unless @gemfile.is_a?(String) | |
^^^^^^ | |
app/controllers/stats_controller.rb:64:9: C: Annotation keywords should be all upper case, followed by a colon and a space, then a note describing the problem. | |
# FIXME very hacky way to do this, | |
^^^^^ | |
app/controllers/stats_controller.rb:67:20: C: Avoid using {...} for multi-line blocks. | |
lines.each { |line| | |
^ | |
app/controllers/stats_controller.rb:69:13: C: Incorrect indentation detected (column 12 instead of 11). | |
# gem name only | |
^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:70:11: C: Use 2 (not 1) spaces for indentation. | |
dependencies << {:name => $1, :version => nil} | |
^ | |
app/controllers/stats_controller.rb:70:28: C: Space inside { missing. | |
dependencies << {:name => $1, :version => nil} | |
^ | |
app/controllers/stats_controller.rb:70:29: C: Use the new Ruby 1.9 hash syntax. | |
dependencies << {:name => $1, :version => nil} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:70:38: C: Avoid the use of Perl-style backrefs. | |
dependencies << {:name => $1, :version => nil} | |
^^ | |
app/controllers/stats_controller.rb:70:42: C: Use the new Ruby 1.9 hash syntax. | |
dependencies << {:name => $1, :version => nil} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:70:57: C: Space inside } missing. | |
dependencies << {:name => $1, :version => nil} | |
^ | |
app/controllers/stats_controller.rb:74:20: C: Avoid the use of Perl-style backrefs. | |
name = $1 | |
^^ | |
app/controllers/stats_controller.rb:77:42: C: Avoid the use of Perl-style backrefs. | |
version = Versionomy.parse($2.split.last) | |
^^ | |
app/controllers/stats_controller.rb:78:13: W: Do not suppress exceptions. | |
rescue Versionomy::Errors::ParseError | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:78:13: C: Avoid more than 3 levels of block nesting. | |
rescue Versionomy::Errors::ParseError | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:80:29: C: Space inside { missing. | |
dependencies << {:name => name, :version => version} | |
^ | |
app/controllers/stats_controller.rb:80:30: C: Use the new Ruby 1.9 hash syntax. | |
dependencies << {:name => name, :version => version} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:80:45: C: Use the new Ruby 1.9 hash syntax. | |
dependencies << {:name => name, :version => version} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:80:64: C: Space inside } missing. | |
dependencies << {:name => name, :version => version} | |
^ | |
app/controllers/stats_controller.rb:82:13: C: Missing space after #. | |
#else # ignore | |
^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:86:15: C: Use [33mnext[0m to skip iteration. | |
lines.each { |line| | |
^^^^ | |
app/controllers/stats_controller.rb:86:20: C: Avoid using {...} for multi-line blocks. | |
lines.each { |line| | |
^ | |
app/controllers/stats_controller.rb:89:29: C: Avoid the use of Perl-style backrefs. | |
name, version = $1, $2 | |
^^ | |
app/controllers/stats_controller.rb:89:33: C: Avoid the use of Perl-style backrefs. | |
name, version = $1, $2 | |
^^ | |
app/controllers/stats_controller.rb:92:13: W: Do not suppress exceptions. | |
rescue Versionomy::Errors::ParseError | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:92:13: C: Avoid more than 3 levels of block nesting. | |
rescue Versionomy::Errors::ParseError | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:94:29: C: Space inside { missing. | |
dependencies << {:name => name, :version => version} | |
^ | |
app/controllers/stats_controller.rb:94:30: C: Use the new Ruby 1.9 hash syntax. | |
dependencies << {:name => name, :version => version} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:94:45: C: Use the new Ruby 1.9 hash syntax. | |
dependencies << {:name => name, :version => version} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:94:64: C: Space inside } missing. | |
dependencies << {:name => name, :version => version} | |
^ | |
app/controllers/stats_controller.rb:99:20: C: Use [33mnext[0m to skip iteration. | |
dependencies.each { |dep| | |
^^^^ | |
app/controllers/stats_controller.rb:99:25: C: Avoid using {...} for multi-line blocks. | |
dependencies.each { |dep| | |
^ | |
app/controllers/stats_controller.rb:102:40: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
rpm = FedoraRpm.find_by_name("rubygem-" + dep[:name]) | |
^^^^^^^^^^ | |
app/controllers/stats_controller.rb:105:24: C: Space inside { missing. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^ | |
app/controllers/stats_controller.rb:105:25: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:105:46: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:105:65: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:105:81: C: Line is too long. [142/80] | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:105:118: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:105:141: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^ | |
app/controllers/stats_controller.rb:105:142: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} not found in Fedora') % { :dep_name => dep[:name]}} | |
^ | |
app/controllers/stats_controller.rb:108:30: C: Use [33mnext[0m to skip iteration. | |
rpm.rpm_versions.each { |rv| | |
^^^^ | |
app/controllers/stats_controller.rb:108:35: C: Avoid using {...} for multi-line blocks. | |
rpm.rpm_versions.each { |rv| | |
^ | |
app/controllers/stats_controller.rb:109:15: C: Avoid more than 3 levels of block nesting. | |
unless rv.rpm_version.nil? | |
^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:30: C: Space inside { missing. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^ | |
app/controllers/stats_controller.rb:112:31: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:112:52: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:71: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:81: C: Line is too long. [317/80] | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:186: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:211: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:242: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:283: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:112:316: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^ | |
app/controllers/stats_controller.rb:112:317: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => false, :message => _('%{dep_name} (%{dep_version}) is too old in %{rv_fedora_version} (which has %{rv_rpm_version})') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version, :rv_rpm_version => rv.rpm_version}} | |
^ | |
app/controllers/stats_controller.rb:114:24: C: Annotation keywords should be all upper case, followed by a colon and a space, then a note describing the problem. | |
else # TODO comment: (?) | |
^^^^ | |
app/controllers/stats_controller.rb:115:30: C: Space inside { missing. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^ | |
app/controllers/stats_controller.rb:115:31: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:115:52: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:115:70: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:115:81: C: Line is too long. [254/80] | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:115:158: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:115:183: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:115:214: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:115:253: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^ | |
app/controllers/stats_controller.rb:115:254: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} (%{dep_version}) is sufficient in %{rv_fedora_version}') % { :dep_name => dep[:name], :dep_version => dep[:version], :rv_fedora_version => rv.fedora_version}} | |
^ | |
app/controllers/stats_controller.rb:122:24: C: Space inside { missing. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^ | |
app/controllers/stats_controller.rb:122:25: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^^^^^^^^ | |
app/controllers/stats_controller.rb:122:46: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:122:64: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:122:81: C: Line is too long. [135/80] | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:122:111: C: Use the new Ruby 1.9 hash syntax. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^^^^^^^^^^^^ | |
app/controllers/stats_controller.rb:122:134: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^ | |
app/controllers/stats_controller.rb:122:135: C: Space inside } missing. | |
@result << {:name => dep[:name], :success => true, :message => _('%{dep_name} is in Fedora!') % { :dep_name => dep[:name]}} | |
^ | |
app/controllers/builds_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class BuildsController < ApplicationController | |
^^^^^ | |
app/controllers/builds_controller.rb:2:3: C: Cyclomatic complexity for import is too high. [8/6] | |
def import | |
^^^ | |
app/controllers/builds_controller.rb:2:3: C: Method has too many lines. [32/10] | |
def import | |
^^^ | |
app/controllers/builds_controller.rb:9:20: C: Space inside { missing. | |
@packages = [{:gem => @gem, :version => @version}] | |
^ | |
app/controllers/builds_controller.rb:9:21: C: Use the new Ruby 1.9 hash syntax. | |
@packages = [{:gem => @gem, :version => @version}] | |
^^^^^^^ | |
app/controllers/builds_controller.rb:9:35: C: Use the new Ruby 1.9 hash syntax. | |
@packages = [{:gem => @gem, :version => @version}] | |
^^^^^^^^^^^ | |
app/controllers/builds_controller.rb:9:55: C: Space inside } missing. | |
@packages = [{:gem => @gem, :version => @version}] | |
^ | |
app/controllers/builds_controller.rb:10:22: C: Avoid using {...} for multi-line blocks. | |
@packages.each { |p| | |
^ | |
app/controllers/builds_controller.rb:11:30: C: Use [33mnext[0m to skip iteration. | |
p[:gem].dependencies.each { |d| | |
^^^^ | |
app/controllers/builds_controller.rb:11:35: C: Avoid using {...} for multi-line blocks. | |
p[:gem].dependencies.each { |d| | |
^ | |
app/controllers/builds_controller.rb:13:28: C: Prefer [33mmap[0m over [33mcollect[0m. | |
@packages.collect { |pkg| pkg[:gem] }.include?(d.dependent_package) | |
^^^^^^^ | |
app/controllers/builds_controller.rb:13:81: C: Line is too long. [84/80] | |
@packages.collect { |pkg| pkg[:gem] }.include?(d.dependent_package) | |
^^^^ | |
app/controllers/builds_controller.rb:14:26: C: Space inside { missing. | |
@packages << {:gem => d.dependent_package, | |
^ | |
app/controllers/builds_controller.rb:14:27: C: Use the new Ruby 1.9 hash syntax. | |
@packages << {:gem => d.dependent_package, | |
^^^^^^^ | |
app/controllers/builds_controller.rb:15:27: C: Use the new Ruby 1.9 hash syntax. | |
:version => d.dependent_version.split.last} | |
^^^^^^^^^^^ | |
app/controllers/builds_controller.rb:15:69: C: Space inside } missing. | |
:version => d.dependent_version.split.last} | |
^ | |
app/controllers/builds_controller.rb:21:22: C: Avoid using {...} for multi-line blocks. | |
@packages.each { |pkg| | |
^ | |
app/controllers/builds_controller.rb:34:67: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
pkg[:spec_path] = spec_file.gsub(/#{Rails.root}\/public/, "") | |
^^ | |
app/controllers/builds_controller.rb:35:49: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
pkg[:spec_name] = pkg[:spec_path].split("/").last | |
^^^ | |
app/controllers/builds_controller.rb:36:9: C: Missing space after #. | |
#pkg[:rpms] = FedoraRpm.build_rpms spec_file | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/builds_controller.rb:39:9: C: Annotation keywords should be all upper case, followed by a colon and a space, then a note describing the problem. | |
# TODO run this in a lock | |
^^^^ | |
app/controllers/builds_controller.rb:40:7: C: Missing space after #. | |
#`createrepo #{Rails.root}/public/rpmbuild/RPMS` | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
app/controllers/builds_controller.rb:54:5: W: Useless assignment to variable - [33mgem[0m. | |
gem = RubyGem.find_by_name(params[:gem]) | |
^^^ | |
app/controllers/builds_controller.rb:55:5: W: Useless assignment to variable - [33mversion[0m. | |
version = params[:version] | |
^^^^^^^ | |
app/controllers/static_pages_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class StaticPagesController < ApplicationController | |
^^^^^ | |
app/controllers/static_pages_controller.rb:9:1: C: Trailing whitespace detected. | |
app/controllers/rubygems_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class RubygemsController < ApplicationController | |
^^^^^ | |
app/controllers/rubygems_controller.rb:2:1: C: Extra empty line detected at body beginning. | |
app/controllers/rubygems_controller.rb:7:30: C: Use the new Ruby 1.9 hash syntax. | |
@gems = RubyGem.paginate(:page => params[:page], :per_page => 50). | |
^^^^^^^^ | |
app/controllers/rubygems_controller.rb:7:54: C: Use the new Ruby 1.9 hash syntax. | |
@gems = RubyGem.paginate(:page => params[:page], :per_page => 50). | |
^^^^^^^^^^^^ | |
app/controllers/rubygems_controller.rb:7:70: C: Place the . on the next line, together with the method name. | |
@gems = RubyGem.paginate(:page => params[:page], :per_page => 50). | |
^ | |
app/controllers/rubygems_controller.rb:19:1: C: Indent access modifiers like [33mprivate[0m. | |
private | |
^^^^^^^ | |
app/controllers/rubygems_controller.rb:22:5: C: [33m%w[0m-literals should be delimited by [33m([0m and [33m)[0m | |
%w[name downloads].include?(params[:sort]) ? params[:sort] : 'name' | |
^^^^^^^^^^^^^^^^^^ | |
app/controllers/rubygems_controller.rb:26:5: C: [33m%w[0m-literals should be delimited by [33m([0m and [33m)[0m | |
%w[asc desc].include?(params[:direction]) ? params[:direction] : 'asc' | |
^^^^^^^^^^^^ | |
app/controllers/rubygems_controller.rb:28:1: C: Extra empty line detected at body end. | |
app/controllers/errors_controller.rb:1:1: C: Missing top-level class documentation comment. | |
class ErrorsController < ApplicationController | |
^^^^^ | |
Rakefile:3:81: C: Line is too long. [90/80] | |
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. | |
^^^^^^^^^^ | |
script/cucumber:3:81: C: Line is too long. [110/80] | |
vendored_cucumber_bin = Dir["#{File.dirname(__FILE__)}/../vendor/{gems,plugins}/cucumber*/bin/cucumber"].first | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
db/seeds.rb:1:81: C: Line is too long. [103/80] | |
# This file should contain all the record creation needed to seed the database with its default values. | |
^^^^^^^^^^^^^^^^^^^^^^^ | |
db/seeds.rb:2:81: C: Line is too long. [96/80] | |
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). | |
^^^^^^^^^^^^^^^^ | |
db/schema.rb:4:81: C: Line is too long. [81/80] | |
# incrementally modify your database, and then regenerate this schema definition. | |
^ | |
db/schema.rb:9:81: C: Line is too long. [86/80] | |
# from scratch. The latter is a flawed and unsustainable approach (the more migrations | |
^^^^^^ | |
db/schema.rb:12:81: C: Line is too long. [86/80] | |
# It's strongly recommended that you check this file into your version control system. | |
^^^^^^ | |
db/schema.rb:14:38: C: Separate every 3 digits in the integer portion of a number with underscores(_). | |
ActiveRecord::Schema.define(version: 20140519095419) do | |
^^^^^^^^^^^^^^ | |
db/schema.rb:16:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "bugs", force: true do |t| | |
^^^^^^ | |
db/schema.rb:17:13: C: Put one space between the method name and the first argument. | |
t.string "name" | |
^^^ | |
db/schema.rb:17:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "name" | |
^^^^^^ | |
db/schema.rb:18:13: C: Put one space between the method name and the first argument. | |
t.string "bz_id" | |
^^^ | |
db/schema.rb:18:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "bz_id" | |
^^^^^^^ | |
db/schema.rb:19:14: C: Put one space between the method name and the first argument. | |
t.integer "fedora_rpm_id" | |
^^ | |
db/schema.rb:19:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "fedora_rpm_id" | |
^^^^^^^^^^^^^^^ | |
db/schema.rb:20:14: C: Put one space between the method name and the first argument. | |
t.boolean "is_review" | |
^^ | |
db/schema.rb:20:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.boolean "is_review" | |
^^^^^^^^^^^ | |
db/schema.rb:21:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:22:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:23:13: C: Put one space between the method name and the first argument. | |
t.string "last_updated" | |
^^^ | |
db/schema.rb:23:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "last_updated" | |
^^^^^^^^^^^^^^ | |
db/schema.rb:24:14: C: Put one space between the method name and the first argument. | |
t.boolean "is_open" | |
^^ | |
db/schema.rb:24:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.boolean "is_open" | |
^^^^^^^^^ | |
db/schema.rb:27:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "builds", force: true do |t| | |
^^^^^^^^ | |
db/schema.rb:28:13: C: Put one space between the method name and the first argument. | |
t.string "name" | |
^^^ | |
db/schema.rb:28:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "name" | |
^^^^^^ | |
db/schema.rb:29:13: C: Put one space between the method name and the first argument. | |
t.string "build_id" | |
^^^ | |
db/schema.rb:29:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "build_id" | |
^^^^^^^^^^ | |
db/schema.rb:30:14: C: Put one space between the method name and the first argument. | |
t.integer "fedora_rpm_id" | |
^^ | |
db/schema.rb:30:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "fedora_rpm_id" | |
^^^^^^^^^^^^^^^ | |
db/schema.rb:31:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:32:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:35:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "dependencies", force: true do |t| | |
^^^^^^^^^^^^^^ | |
db/schema.rb:36:13: C: Put one space between the method name and the first argument. | |
t.string "environment" | |
^^^ | |
db/schema.rb:36:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "environment" | |
^^^^^^^^^^^^^ | |
db/schema.rb:37:13: C: Put one space between the method name and the first argument. | |
t.string "dependent", null: false | |
^^^ | |
db/schema.rb:37:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "dependent", null: false | |
^^^^^^^^^^^ | |
db/schema.rb:38:13: C: Put one space between the method name and the first argument. | |
t.string "dependent_version" | |
^^^ | |
db/schema.rb:38:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "dependent_version" | |
^^^^^^^^^^^^^^^^^^^ | |
db/schema.rb:39:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:40:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:41:14: C: Put one space between the method name and the first argument. | |
t.integer "package_id" | |
^^ | |
db/schema.rb:41:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "package_id" | |
^^^^^^^^^^^^ | |
db/schema.rb:42:13: C: Put one space between the method name and the first argument. | |
t.string "package_type" | |
^^^ | |
db/schema.rb:42:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "package_type" | |
^^^^^^^^^^^^^^ | |
db/schema.rb:45:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "fedora_rpms", force: true do |t| | |
^^^^^^^^^^^^^ | |
db/schema.rb:46:13: C: Put one space between the method name and the first argument. | |
t.string "name", null: false | |
^^^ | |
db/schema.rb:46:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "name", null: false | |
^^^^^^ | |
db/schema.rb:47:13: C: Put one space between the method name and the first argument. | |
t.string "source_uri" | |
^^^ | |
db/schema.rb:47:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "source_uri" | |
^^^^^^^^^^^^ | |
db/schema.rb:48:13: C: Put one space between the method name and the first argument. | |
t.string "last_commit_message" | |
^^^ | |
db/schema.rb:48:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "last_commit_message" | |
^^^^^^^^^^^^^^^^^^^^^ | |
db/schema.rb:49:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:50:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:51:13: C: Put one space between the method name and the first argument. | |
t.string "author" | |
^^^ | |
db/schema.rb:51:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "author" | |
^^^^^^^^ | |
db/schema.rb:52:13: C: Put one space between the method name and the first argument. | |
t.string "last_committer" | |
^^^ | |
db/schema.rb:52:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "last_committer" | |
^^^^^^^^^^^^^^^^ | |
db/schema.rb:53:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "last_commit_date" | |
^^^^^^^^^^^^^^^^^^ | |
db/schema.rb:54:13: C: Put one space between the method name and the first argument. | |
t.string "last_commit_sha" | |
^^^ | |
db/schema.rb:54:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "last_commit_sha" | |
^^^^^^^^^^^^^^^^^ | |
db/schema.rb:55:13: C: Put one space between the method name and the first argument. | |
t.string "homepage" | |
^^^ | |
db/schema.rb:55:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "homepage" | |
^^^^^^^^^^ | |
db/schema.rb:56:14: C: Put one space between the method name and the first argument. | |
t.integer "ruby_gem_id" | |
^^ | |
db/schema.rb:56:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "ruby_gem_id" | |
^^^^^^^^^^^^^ | |
db/schema.rb:57:14: C: Put one space between the method name and the first argument. | |
t.integer "commits" | |
^^ | |
db/schema.rb:57:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "commits" | |
^^^^^^^^^ | |
db/schema.rb:58:13: C: Put one space between the method name and the first argument. | |
t.string "fedora_user" | |
^^^ | |
db/schema.rb:58:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "fedora_user" | |
^^^^^^^^^^^^^ | |
db/schema.rb:59:11: C: Put one space between the method name and the first argument. | |
t.text "summary", limit: 255 | |
^^^^^ | |
db/schema.rb:59:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.text "summary", limit: 255 | |
^^^^^^^^^ | |
db/schema.rb:60:11: C: Put one space between the method name and the first argument. | |
t.text "description", limit: 255 | |
^^^^^ | |
db/schema.rb:60:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.text "description", limit: 255 | |
^^^^^^^^^^^^^ | |
db/schema.rb:63:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "gem_versions", force: true do |t| | |
^^^^^^^^^^^^^^ | |
db/schema.rb:64:13: C: Put one space between the method name and the first argument. | |
t.string "gem_version" | |
^^^ | |
db/schema.rb:64:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "gem_version" | |
^^^^^^^^^^^^^ | |
db/schema.rb:65:14: C: Put one space between the method name and the first argument. | |
t.integer "ruby_gem_id" | |
^^ | |
db/schema.rb:65:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "ruby_gem_id" | |
^^^^^^^^^^^^^ | |
db/schema.rb:66:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:67:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:70:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "historical_gems", force: true do |t| | |
^^^^^^^^^^^^^^^^^ | |
db/schema.rb:71:14: C: Put one space between the method name and the first argument. | |
t.integer "gem_id" | |
^^ | |
db/schema.rb:71:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "gem_id" | |
^^^^^^^^ | |
db/schema.rb:72:13: C: Put one space between the method name and the first argument. | |
t.string "version" | |
^^^ | |
db/schema.rb:72:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "version" | |
^^^^^^^^^ | |
db/schema.rb:73:13: C: Put one space between the method name and the first argument. | |
t.string "build_date" | |
^^^ | |
db/schema.rb:73:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "build_date" | |
^^^^^^^^^^^^ | |
db/schema.rb:74:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:75:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:78:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "rpm_versions", force: true do |t| | |
^^^^^^^^^^^^^^ | |
db/schema.rb:79:14: C: Put one space between the method name and the first argument. | |
t.integer "fedora_rpm_id" | |
^^ | |
db/schema.rb:79:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "fedora_rpm_id" | |
^^^^^^^^^^^^^^^ | |
db/schema.rb:80:13: C: Put one space between the method name and the first argument. | |
t.string "rpm_version" | |
^^^ | |
db/schema.rb:80:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "rpm_version" | |
^^^^^^^^^^^^^ | |
db/schema.rb:81:13: C: Put one space between the method name and the first argument. | |
t.string "fedora_version" | |
^^^ | |
db/schema.rb:81:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "fedora_version" | |
^^^^^^^^^^^^^^^^ | |
db/schema.rb:82:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:83:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:84:14: C: Put one space between the method name and the first argument. | |
t.boolean "is_patched" | |
^^ | |
db/schema.rb:84:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.boolean "is_patched" | |
^^^^^^^^^^^^ | |
db/schema.rb:87:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
create_table "ruby_gems", force: true do |t| | |
^^^^^^^^^^^ | |
db/schema.rb:88:13: C: Put one space between the method name and the first argument. | |
t.string "name", null: false | |
^^^ | |
db/schema.rb:88:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "name", null: false | |
^^^^^^ | |
db/schema.rb:89:11: C: Put one space between the method name and the first argument. | |
t.text "description", limit: 255 | |
^^^^^ | |
db/schema.rb:89:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.text "description", limit: 255 | |
^^^^^^^^^^^^^ | |
db/schema.rb:90:13: C: Put one space between the method name and the first argument. | |
t.string "homepage" | |
^^^ | |
db/schema.rb:90:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "homepage" | |
^^^^^^^^^^ | |
db/schema.rb:91:13: C: Put one space between the method name and the first argument. | |
t.string "version" | |
^^^ | |
db/schema.rb:91:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "version" | |
^^^^^^^^^ | |
db/schema.rb:92:14: C: Put one space between the method name and the first argument. | |
t.boolean "has_rpm" | |
^^ | |
db/schema.rb:92:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.boolean "has_rpm" | |
^^^^^^^^^ | |
db/schema.rb:93:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "created_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:94:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.datetime "updated_at" | |
^^^^^^^^^^^^ | |
db/schema.rb:95:14: C: Put one space between the method name and the first argument. | |
t.integer "downloads" | |
^^ | |
db/schema.rb:95:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.integer "downloads" | |
^^^^^^^^^^^ | |
db/schema.rb:96:13: C: Put one space between the method name and the first argument. | |
t.string "source_uri" | |
^^^ | |
db/schema.rb:96:16: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
t.string "source_uri" | |
^^^^^^^^^^^^ | |
db/migrate/20120716155426_create_rpm_versions.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateRpmVersions < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120723053651_add_source_uri_column_to_ruby_gem.rb:1:1: C: Missing top-level class documentation comment. | |
class AddSourceUriColumnToRubyGem < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724100214_create_dependencies.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateDependencies < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120712122611_add_downloads_to_ruby_gems.rb:1:1: C: Missing top-level class documentation comment. | |
class AddDownloadsToRubyGems < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20130312132803_add_is_open_to_bugs.rb:1:1: C: Missing top-level class documentation comment. | |
class AddIsOpenToBugs < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120618141450_modify_fedora_rpm.rb:1:1: C: Missing top-level class documentation comment. | |
class ModifyFedoraRpm < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121212173207_create_historical_gems.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateHistoricalGems < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120713162923_add_commits_to_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class AddCommitsToFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120619162832_add_reference_to_ruby_gem.rb:1:1: C: Missing top-level class documentation comment. | |
class AddReferenceToRubyGem < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120614134039_remove_last_patch_column_from_fedora_rpm.rb:1:1: C: Missing top-level class documentation comment. | |
class RemoveLastPatchColumnFromFedoraRpm < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20140519095419_change_fedora_rpm_description_from_string_to_text.rb:1:1: C: Missing top-level class documentation comment. | |
class ChangeFedoraRpmDescriptionFromStringToText < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724121813_set_dependent_not_null.rb:1:1: C: Missing top-level class documentation comment. | |
class SetDependentNotNull < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724121813_set_dependent_not_null.rb:3:55: C: Use the new Ruby 1.9 hash syntax. | |
change_column :dependencies, :dependent, :string, :null => false | |
^^^^^^^^ | |
db/migrate/20120904112311_add_bugs.rb:1:1: C: Missing top-level class documentation comment. | |
class AddBugs < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:4:23: C: Use the new Ruby 1.9 hash syntax. | |
t.string :name, :null => false | |
^^^^^^^^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:4:37: C: Trailing whitespace detected. | |
t.string :name, :null => false | |
^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:10:20: C: Use the new Ruby 1.9 hash syntax. | |
t.references :ruby_gem => {:default => nil} | |
^^^^^^^^^^^^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:10:33: C: Space inside { missing. | |
t.references :ruby_gem => {:default => nil} | |
^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:10:34: C: Use the new Ruby 1.9 hash syntax. | |
t.references :ruby_gem => {:default => nil} | |
^^^^^^^^^^^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:10:49: C: Space inside } missing. | |
t.references :ruby_gem => {:default => nil} | |
^ | |
db/migrate/20120606144830_create_fedora_rpms.rb:14:1: C: Trailing whitespace detected. | |
db/migrate/20120724121403_remove_name_column_from_dependencies.rb:1:1: C: Missing top-level class documentation comment. | |
class RemoveNameColumnFromDependencies < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20130103111220_add_more_to_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class AddMoreToFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120620123237_remove_redundant_ref_in_ruby_gem.rb:1:1: C: Missing top-level class documentation comment. | |
class RemoveRedundantRefInRubyGem < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120606144817_create_ruby_gems.rb:1:1: C: Missing top-level class documentation comment. | |
class CreateRubyGems < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120606144817_create_ruby_gems.rb:4:23: C: Use the new Ruby 1.9 hash syntax. | |
t.string :name, :null => false | |
^^^^^^^^ | |
db/migrate/20120606144817_create_ruby_gems.rb:9:20: C: Use the new Ruby 1.9 hash syntax. | |
t.references :fedora_rpm => {:default => nil} | |
^^^^^^^^^^^^^^ | |
db/migrate/20120606144817_create_ruby_gems.rb:9:35: C: Space inside { missing. | |
t.references :fedora_rpm => {:default => nil} | |
^ | |
db/migrate/20120606144817_create_ruby_gems.rb:9:36: C: Use the new Ruby 1.9 hash syntax. | |
t.references :fedora_rpm => {:default => nil} | |
^^^^^^^^^^^ | |
db/migrate/20120606144817_create_ruby_gems.rb:9:51: C: Space inside } missing. | |
t.references :fedora_rpm => {:default => nil} | |
^ | |
db/migrate/20120606144817_create_ruby_gems.rb:13:1: C: Extra empty line detected at body end. | |
db/migrate/20140115094251_add_ruby_gem_versions.rb:1:1: C: Missing top-level class documentation comment. | |
class AddRubyGemVersions < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121015133744_mark_patched_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class MarkPatchedRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121208152321_add_last_updated_to_bugs.rb:1:1: C: Missing top-level class documentation comment. | |
class AddLastUpdatedToBugs < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121208152321_add_last_updated_to_bugs.rb:1:1: C: Carriage return character detected. | |
class AddLastUpdatedToBugs < ActiveRecord::Migration | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
db/migrate/20121203163133_add_fedora_user_column_to_fedora_rpms.rb:1:1: C: Missing top-level class documentation comment. | |
class AddFedoraUserColumnToFedoraRpms < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20121015122648_add_builds.rb:1:1: C: Missing top-level class documentation comment. | |
class AddBuilds < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120613142106_alter_fedora_rpm_table_schema.rb:1:1: C: Missing top-level class documentation comment. | |
class AlterFedoraRpmTableSchema < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724124409_add_dependency_column.rb:1:1: C: Missing top-level class documentation comment. | |
class AddDependencyColumn < ActiveRecord::Migration | |
^^^^^ | |
db/migrate/20120724124409_add_dependency_column.rb:4:30: C: Use the new Ruby 1.9 hash syntax. | |
t.references :package, :polymorphic => true | |
^^^^^^^^^^^^^^^ | |
config/application.rb:9:1: C: Extra blank line detected. | |
config/application.rb:11:3: C: Missing top-level class documentation comment. | |
class Application < Rails::Application | |
^^^^^ | |
config/application.rb:12:81: C: Line is too long. [82/80] | |
# Settings in config/environments/* take precedence over those specified here. | |
^^ | |
config/application.rb:19:81: C: Line is too long. [85/80] | |
# Only load the plugins named here, in the order given (default is alphabetical). | |
^^^^^ | |
config/application.rb:24:81: C: Line is too long. [83/80] | |
# config.active_record.observers = :cacher, :garbage_collector, :forum_observer | |
^^^ | |
config/application.rb:26:81: C: Line is too long. [99/80] | |
# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. | |
^^^^^^^^^^^^^^^^^^^ | |
config/application.rb:27:81: C: Line is too long. [89/80] | |
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. | |
^^^^^^^^^ | |
config/application.rb:30:81: C: Line is too long. [98/80] | |
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. | |
^^^^^^^^^^^^^^^^^^ | |
config/application.rb:31:81: C: Line is too long. [87/80] | |
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] | |
^^^^^^^ | |
config/application.rb:40:81: C: Line is too long. [82/80] | |
# Use SQL instead of Active Record's schema dumper when creating the database. | |
^^ | |
config/application.rb:41:81: C: Line is too long. [87/80] | |
# This is necessary if your schema can't be completely dumped by the schema dumper, | |
^^^^^^^ | |
config/application.rb:46:81: C: Line is too long. [100/80] | |
# This will create an empty whitelist of attributes available for mass-assignment for all models | |
^^^^^^^^^^^^^^^^^^^^ | |
config/application.rb:47:81: C: Line is too long. [97/80] | |
# in your app. As such, your models will need to explicitly whitelist or blacklist accessible | |
^^^^^^^^^^^^^^^^^ | |
config/application.rb:59:49: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
g.fixture_replacement :factory_girl, dir: "spec/factories" | |
^^^^^^^^^^^^^^^^ | |
config/application.rb:61:11: C: Align the parameters of a method call if they span more than one line. | |
fixtures: true, | |
^^^^^^^^^^^^^^^ | |
config/application.rb:68:1: C: Extra empty line detected at body end. | |
config/environments/development.rb:2:81: C: Line is too long. [84/80] | |
# Settings specified here will take precedence over those in config/application.rb | |
^^^^ | |
config/environments/test.rb:2:81: C: Line is too long. [84/80] | |
# Settings specified here will take precedence over those in config/application.rb | |
^^^^ | |
config/environments/test.rb:17:33: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
config.static_cache_control = "public, max-age=3600" | |
^^^^^^^^^^^^^^^^^^^^^^ | |
config/environments/production.rb:2:81: C: Line is too long. [84/80] | |
# Settings specified here will take precedence over those in config/application.rb | |
^^^^ | |
config/environments/production.rb:33:81: C: Line is too long. [96/80] | |
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | |
^^^^^^^^^^^^^^^^ | |
config/environments/production.rb:51:81: C: Line is too long. [104/80] | |
# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added) | |
^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/initializers/backtrace_silencers.rb:3:81: C: Line is too long. [107/80] | |
# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/initializers/backtrace_silencers.rb:6:81: C: Line is too long. [112/80] | |
# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/initializers/encoding_fix.rb:2:44: C: Final newline missing. | |
Encoding.default_external = Encoding::UTF_8 | |
config/initializers/fast_gettext.rb:2:36: C: Use the new Ruby 1.9 hash syntax. | |
FastGettext.add_text_domain 'app', :path => 'locale', :type => :po | |
^^^^^^^^ | |
config/initializers/fast_gettext.rb:2:55: C: Use the new Ruby 1.9 hash syntax. | |
FastGettext.add_text_domain 'app', :path => 'locale', :type => :po | |
^^^^^^^^ | |
config/initializers/fast_gettext.rb:3:1: C: Trailing whitespace detected. | |
config/initializers/fast_gettext.rb:6:81: C: Line is too long. [85/80] | |
# (note: the first one is used as a fallback if you try to set an unavailable locale) | |
^^^^^ | |
config/initializers/fast_gettext.rb:7:41: C: Use [33m%w[0m or [33m%W[0m for array of words. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/initializers/fast_gettext.rb:7:42: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^ | |
config/initializers/fast_gettext.rb:7:48: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^ | |
config/initializers/fast_gettext.rb:7:54: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^ | |
config/initializers/fast_gettext.rb:7:60: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^ | |
config/initializers/fast_gettext.rb:7:66: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^ | |
config/initializers/fast_gettext.rb:7:72: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. | |
FastGettext.default_available_locales = ["en", "es", "uk", "sk", "fr", "ja"] | |
^^^^ | |
config/initializers/fast_gettext.rb:8:1: C: Trailing whitespace detected. | |
config/initializers/session_store.rb:3:81: C: Line is too long. [94/80] | |
Isitfedoraruby::Application.config.session_store :cookie_store, key: '_isitfedoraruby_session' | |
^^^^^^^^^^^^^^ | |
config/initializers/jazz_hands.rb:1:1: C: Favor modifier [33mif[0m usage when having a single-line body. Another good alternative is the usage of control flow [33m&&[0m/[33m||[0m. | |
if defined?(JazzHands) | |
^^ | |
config/initializers/secret_token.rb:7:81: C: Line is too long. [180/80] | |
Isitfedoraruby::Application.config.secret_token = '7046169d91ecd398186388e14189e1b85945c0428382e612f2fec1092fe9dfd7d758f901804d86fb6e3c31fc3ec515061a189bd56e133ce93729ebc69cc881f9' | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/initializers/wrap_parameters.rb:6:81: C: Line is too long. [96/80] | |
# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. | |
^^^^^^^^^^^^^^^^ | |
config/initializers/wrap_parameters.rb:8:19: C: Use the new Ruby 1.9 hash syntax. | |
wrap_parameters :format => [:json] if respond_to?(:wrap_parameters) | |
^^^^^^^^^^ | |
config/routes.rb:13:26: C: Use the new Ruby 1.9 hash syntax. | |
resources :fedorarpms, :constraints => { :id => /.*/ } do | |
^^^^^^^^^^^^^^^ | |
config/routes.rb:13:44: C: Use the new Ruby 1.9 hash syntax. | |
resources :fedorarpms, :constraints => { :id => /.*/ } do | |
^^^^^^ | |
config/routes.rb:14:21: C: Use the new Ruby 1.9 hash syntax. | |
get :full_deps, :on => :member | |
^^^^^^ | |
config/routes.rb:15:29: C: Use the new Ruby 1.9 hash syntax. | |
get :full_dependencies, :on => :member | |
^^^^^^ | |
config/routes.rb:16:29: C: Use the new Ruby 1.9 hash syntax. | |
get :full_dependents, :on => :member | |
^^^^^^ | |
config/routes.rb:17:20: C: Use the new Ruby 1.9 hash syntax. | |
get :by_owner, :on => :member | |
^^^^^^ | |
config/routes.rb:18:17: C: Use the new Ruby 1.9 hash syntax. | |
get :badge, :on => :member | |
^^^^^^ | |
config/routes.rb:19:21: C: Use the new Ruby 1.9 hash syntax. | |
get :not_found, :on => :member | |
^^^^^^ | |
config/routes.rb:21:24: C: Use the new Ruby 1.9 hash syntax. | |
resources :rubygems, :constraints => { :id => /.*/ } | |
^^^^^^^^^^^^^^^ | |
config/routes.rb:21:42: C: Use the new Ruby 1.9 hash syntax. | |
resources :rubygems, :constraints => { :id => /.*/ } | |
^^^^^^ | |
config/routes.rb:24:18: C: Use the new Ruby 1.9 hash syntax. | |
get :import, :on => :collection | |
^^^^^^ | |
config/routes.rb:25:19: C: Use the new Ruby 1.9 hash syntax. | |
post :import, :on => :collection | |
^^^^^^ | |
config/routes.rb:28:21: C: Use the new Ruby 1.9 hash syntax. | |
resources :stats, :constraints => { :id => /.*/ } do | |
^^^^^^^^^^^^^^^ | |
config/routes.rb:28:39: C: Use the new Ruby 1.9 hash syntax. | |
resources :stats, :constraints => { :id => /.*/ } do | |
^^^^^^ | |
config/routes.rb:29:24: C: Use the new Ruby 1.9 hash syntax. | |
get :gemfile_tool, :on => :collection | |
^^^^^^ | |
config/routes.rb:34:25: C: Use the new Ruby 1.9 hash syntax. | |
post :gemfile_tool, :on => :collection | |
^^^^^^ | |
config/routes.rb:37:1: C: Incorrect indentation detected (column 0 instead of 4). | |
# unless Rails.application.config.consider_all_requests_local | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/routes.rb:38:5: C: Inconsistent indentation detected. | |
get '*not_found', to: 'errors#error_404' | |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
config/routes.rb:39:1: C: Incorrect indentation detected (column 0 instead of 2). | |
# end | |
^^^^^^ | |
105 files inspected, 666 offenses detected |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment