Class: Pseudoo::Object
- Inherits:
- BasicObject
- Defined in:
- lib/pseudoo/model/object.rb
Constant Summary collapse
- @@pseudo_substance =
self
- @@pseudo_model =
::Object
Constants inherited from BasicObject
Instance Attribute Summary
Attributes inherited from BasicObject
Instance Method Summary collapse
-
#class ⇒ Object
-
override - get.
-
- #instance_of?(klass) ⇒ Boolean (also: #===)
-
#kind_of?(klass) ⇒ Boolean
(also: #is_a?)
-
override - compare.
-
- #pseudo_instance_of?(klass) ⇒ Boolean
-
#pseudo_kind_of?(klass) ⇒ Boolean
(also: #pseudo_is_a?)
-
pseudo original - compare.
-
Methods inherited from BasicObject
#!, #!=, #==, #initialize, #pseudo?, #pseudo_infection=, #pseudo_infection?, pseudo_superclass
Constructor Details
This class inherits a constructor from Pseudoo::BasicObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Pseudoo::BasicObject
Instance Method Details
#class ⇒ Object
-
-
-
override - get
43 44 45 |
# File 'lib/pseudoo/model/object.rb', line 43 def class @@pseudo_model end |
#instance_of?(klass) ⇒ Boolean Also known as: ===
34 35 36 37 |
# File 'lib/pseudoo/model/object.rb', line 34 def instance_of?(klass) pseudo_instance_of?(klass) \ || @pseudo_object.__send__(:instance_of?, *[klass]) end |
#kind_of?(klass) ⇒ Boolean Also known as: is_a?
-
-
-
override - compare
28 29 30 31 |
# File 'lib/pseudoo/model/object.rb', line 28 def kind_of?(klass) pseudo_kind_of?(klass) \ || @pseudo_object.__send__(:kind_of?, *[klass]) end |
#pseudo_instance_of?(klass) ⇒ Boolean
20 21 22 23 |
# File 'lib/pseudoo/model/object.rb', line 20 def pseudo_instance_of?(klass) @@pseudo_substance == klass \ || @@pseudo_model == klass end |
#pseudo_kind_of?(klass) ⇒ Boolean Also known as: pseudo_is_a?
-
-
-
pseudo original - compare
14 15 16 17 |
# File 'lib/pseudoo/model/object.rb', line 14 def pseudo_kind_of?(klass) @@pseudo_substance.ancestors.include?(klass) \ || @@pseudo_model.ancestors.include?(klass) end |