Class: Yoda::Model::Values::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/yoda/model/values/base.rb

Overview

This class is abstract.

Instance Method Summary collapse

Instance Method Details

#instance_valueBase

This method is abstract.

Returns:



41
42
43
# File 'lib/yoda/model/values/base.rb', line 41

def instance_value
  fail NotImplementedError
end

#referred_objectsArray<Store::Objects::Base>

This method is abstract.

Returns:



8
9
10
# File 'lib/yoda/model/values/base.rb', line 8

def referred_objects
  fail NotImplementedError
end

#select_constant_paths(name) ⇒ Array<Symbol>

This method is abstract.

Parameters:

  • name (String, Symbol)

Returns:

  • (Array<Symbol>)


29
30
31
# File 'lib/yoda/model/values/base.rb', line 29

def select_constant_paths(name)
  fail NotImplementedError
end

#select_constant_type(name) ⇒ RBS::Types::t

This method is abstract.

Parameters:

  • name (String, Symbol)

Returns:

  • (RBS::Types::t)


22
23
24
# File 'lib/yoda/model/values/base.rb', line 22

def select_constant_type(name)
  fail NotImplementedError
end

#select_method(name) ⇒ Enumerator<FunctionSignatures::Wrapper>

This method is abstract.

Parameters:

  • name (String, Symbol)

Returns:



15
16
17
# File 'lib/yoda/model/values/base.rb', line 15

def select_method(name)
  fail NotImplementedError
end

#singleton_class_valueBase

This method is abstract.

Returns:



35
36
37
# File 'lib/yoda/model/values/base.rb', line 35

def singleton_class_value
  fail NotImplementedError
end