Sha256: 10911b2f43b7ea70f5f7e4b9077b189f0678afb33f53778230466e25479e6799

Contents?: true

Size: 535 Bytes

Versions: 10

Compression:

Stored size: 535 Bytes

Contents

require "rubycritic/analysers/helpers/methods_counter"
require "rubycritic/analysers/helpers/modules_locator"

module Rubycritic
  module Analyser

    class Attributes
      def initialize(analysed_modules)
        @analysed_modules = analysed_modules
      end

      def run
        @analysed_modules.each do |analysed_module|
          analysed_module.methods_count = MethodsCounter.new(analysed_module).count
          analysed_module.name = ModulesLocator.new(analysed_module).first_name
        end
      end
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rubycritic-2.3.0 lib/rubycritic/analysers/attributes.rb
rubycritic-2.2.0 lib/rubycritic/analysers/attributes.rb
rubycritic-2.1.0 lib/rubycritic/analysers/attributes.rb
rubycritic-2.0.0 lib/rubycritic/analysers/attributes.rb
rubycritic-1.4.0 lib/rubycritic/analysers/attributes.rb
rubycritic-1.3.0 lib/rubycritic/analysers/attributes.rb
rubycritic-1.2.1 lib/rubycritic/analysers/attributes.rb
rubycritic-1.2.0 lib/rubycritic/analysers/attributes.rb
rubycritic-1.1.1 lib/rubycritic/analysers/attributes.rb
rubycritic-1.1.0 lib/rubycritic/analysers/attributes.rb