Sha256: 15575619899674efb1f8bd97a481f9436fb971ec95a933d9058d855b4a218edf

Contents?: true

Size: 352 Bytes

Versions: 5

Compression:

Stored size: 352 Bytes

Contents

module Nitpick
  class MethodNitpicker < Nitpicker
    def process_defn(exp)
      # def foo(x); 1 end =>
      #   [:defn, :foo, [:scope, [:block, [:args, :x], [:lit, 1]]]]
      name, (_scope, (_block, (_argsym, *args), body)) = exp

      scan_for [Warnings::EmptyMethod],
           :with => [name, args, body]
      
      super
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
kevinclark-nitpick-1.0.0 lib/nitpick/method_nitpicker.rb
kevinclark-nitpick-1.0.1 lib/nitpick/method_nitpicker.rb
nitpick-1.0.0 lib/nitpick/method_nitpicker.rb
nitpick-1.0.1 lib/nitpick/method_nitpicker.rb
nitpick-1.0.2 lib/nitpick/method_nitpicker.rb