tlab-jp/rakudax

View on GitHub

Showing 48 of 48 total issues

Dir.exists? is deprecated in favor of Dir.exist?.
Open

      unless Dir.exists?(Rakudax::Base.im_path)
Severity: Minor
Found in lib/rakudax/tasks/submit.rb by rubocop

This cop checks for uses of the deprecated class method usages.

Example:

# bad

File.exists?(some_path)

Example:

# good

File.exist?(some_path)

File.exists? is deprecated in favor of File.exist?.
Open

        unless File.exists?(data_path)
Severity: Minor
Found in lib/rakudax/tasks/submit.rb by rubocop

This cop checks for uses of the deprecated class method usages.

Example:

# bad

File.exists?(some_path)

Example:

# good

File.exist?(some_path)

The use of eval is a serious security risk.
Open

        eval gen_code
Severity: Minor
Found in lib/rakudax/tasks/migrate.rb by rubocop

This cop checks for the use of Kernel#eval and Binding#eval.

Example:

# bad

eval(something)
binding.eval(something)

Useless assignment to variable - value.
Open

        value = nil
Severity: Minor
Found in lib/rakudax/tasks/submit.rb by rubocop

This cop checks for every useless assignment to local variable in every scope. The basic idea for this cop was from the warning of ruby -cw:

assigned but unused variable - foo

Currently this cop has advanced logic that detects unreferenced reassignments and properly handles varied cases such as branch, loop, rescue, ensure, etc.

Example:

# bad

def some_method
  some_var = 1
  do_something
end

Example:

# good

def some_method
  some_var = 1
  do_something(some_var)
end

The use of eval is a serious security risk.
Open

          eval gen_code
Severity: Minor
Found in lib/rakudax/tasks/verify.rb by rubocop

This cop checks for the use of Kernel#eval and Binding#eval.

Example:

# bad

eval(something)
binding.eval(something)

Use == if you meant to do a comparison or wrap the expression in parentheses to indicate you meant to assign in a condition.
Open

      while arg = argv.shift
Severity: Minor
Found in lib/rakudax/base.rb by rubocop

This cop checks for assignments in the conditions of if/while/until.

Example:

# bad

if some_var = true
  do_something
end

Example:

# good

if some_var == true
  do_something
end

The use of eval is a serious security risk.
Open

        eval gen_code
Severity: Minor
Found in lib/rakudax/tasks/submit.rb by rubocop

This cop checks for the use of Kernel#eval and Binding#eval.

Example:

# bad

eval(something)
binding.eval(something)

Redundant use of Object#to_s in interpolation.
Open

        print "Submit #{const_get(classname).to_s}#{"s" if value.count > 1} ..."
Severity: Minor
Found in lib/rakudax/tasks/submit.rb by rubocop

This cop checks for string conversion in string interpolation, which is redundant.

Example:

# bad

"result is #{something.to_s}"

Example:

# good

"result is #{something}"
Severity
Category
Status
Source
Language