class RubyLint::GeneratedConstant

{RubyLint::GeneratedConstant} contains information about a constant (and its data) that was pre-generated using {RubyLint::DefinitionGenerator}.

@!attribute [r] methods

@return [Hash]

@!attribute [r] name

@return [String]

@!attribute [r] constant

@return [Class]

@!attribute [r] superclass

@return [String]

@!attribute [r] modules

@return [Array]

Attributes

constant[R]
methods[R]
modules[R]
name[R]
superclass[R]

Public Class Methods

new(attributes = {}) click to toggle source

@param [Hash] attributes

# File lib/ruby-lint/generated_constant.rb, line 27
def initialize(attributes = {})
  attributes.each do |key, value|
    instance_variable_set("@#{key}", value)
  end

  @modules    ||= []
  @methods    ||= []
  @superclass ||= 'Object'
end