class RBI::MixesInClassMethods
Public Class Methods
new(name, *names, loc: nil, comments: [], &block)
click to toggle source
Calls superclass method
RBI::Mixin::new
# File lib/rbi/model.rb, line 1241 def initialize(name, *names, loc: nil, comments: [], &block) super(name, names, loc: loc, comments: comments) block&.call(self) end
Public Instance Methods
compatible_with?(other)
click to toggle source
Calls superclass method
RBI::Mixin#compatible_with?
# File lib/rbi/rewriters/merge_trees.rb, line 479 def compatible_with?(other) other.is_a?(MixesInClassMethods) && super end
index_ids()
click to toggle source
# File lib/rbi/index.rb, line 142 def index_ids names.map { |name| "#{parent_scope&.fully_qualified_name}.mixes_in_class_method(#{name})" } end
to_s()
click to toggle source
# File lib/rbi/model.rb, line 1247 def to_s "#{parent_scope&.fully_qualified_name}.mixes_in_class_methods(#{names.join(", ")})" end