class Ahnnotate::Facet::Models::Standin

Attributes

abstract_class[W]

boolean, is this an abstract class

base_class[RW]
parent[RW]

the outer class

superclass[RW]

the class that the current class inherits from

Public Class Methods

new(abstract_class:, superclass:, base_class:, parent:, is_active_record_base: false) click to toggle source
# File lib/ahnnotate/facet/models/standin.rb, line 19
def initialize(abstract_class:, superclass:, base_class:, parent:, is_active_record_base: false)
  @abstract_class = abstract_class
  @superclass = superclass
  @base_class = base_class
  @parent = parent
  @is_active_record_base = is_active_record_base
end

Public Instance Methods

==(other) click to toggle source
Calls superclass method
# File lib/ahnnotate/facet/models/standin.rb, line 31
def ==(other)
  if @is_active_record_base && other == ActiveRecord::Base
    return true
  end

  super
end
abstract_class?() click to toggle source
# File lib/ahnnotate/facet/models/standin.rb, line 27
def abstract_class?
  !!@abstract_class
end