Sha256: 17b2217aee1053107faea891095d0365748a029ce9541633b5138c34a2f3ad0f

Contents?: true

Size: 438 Bytes

Versions: 2

Compression:

Stored size: 438 Bytes

Contents

require File.join(File.dirname(File.expand_path(__FILE__)), 'module_context')

module Reek
  module Core

    #
    # A context wrapper for any class found in a syntax tree.
    #
    class ClassContext < ModuleContext

      attr_reader :parsed_methods

      def initialize(outer, name, exp)
        super
        @superclass = exp[2]
      end

      def is_struct?
        @superclass == [:const, :Struct]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reek-1.2.7.1 lib/reek/core/class_context.rb
reek-1.2.7 lib/reek/core/class_context.rb