class Pseudoo::BasicObject
Constants
- TypeError
-
-
-
error
Attributes
pseudo_object[R]
Public Class Methods
new(**options)
click to toggle source
-
-
-
override - initialize
# File lib/pseudoo/model/basic_object.rb, line 43 def initialize(**options) self.pseudo_object = @@pseudo_model.new pseudo_initialize_options(**options) end
pseudo_superclass()
click to toggle source
# File lib/pseudoo/model/basic_object.rb, line 23 def pseudo_superclass nil end
Public Instance Methods
!()
click to toggle source
-
-
-
override - convert
# File lib/pseudoo/model/basic_object.rb, line 103 def ! !@pseudo_object end
!=(other)
click to toggle source
# File lib/pseudoo/model/basic_object.rb, line 96 def !=(other) !(self == other) end
==(other)
click to toggle source
-
-
-
override - compare
# File lib/pseudoo/model/basic_object.rb, line 91 def ==(other) __id__ == other.__id__ \ || @pseudo_object.__id__ == other.__id__ end
pseudo?()
click to toggle source
-
-
-
pseudo original - get - bool
# File lib/pseudoo/model/basic_object.rb, line 70 def pseudo? true end
pseudo_infection=(bool)
click to toggle source
-
-
-
pseudo original - set
# File lib/pseudoo/model/basic_object.rb, line 58 def pseudo_infection=(bool) @pseudo_infection = !!bool end
pseudo_infection?()
click to toggle source
# File lib/pseudoo/model/basic_object.rb, line 74 def pseudo_infection? @pseudo_infection end
pseudo_object=(other)
click to toggle source
# File lib/pseudoo/model/basic_object.rb, line 62 def pseudo_object=(other) validate_pseudo_class(other) @pseudo_object = other end
Private Instance Methods
method_missing(method_name, *args, &block)
click to toggle source
-
-
-
override - private - other
# File lib/pseudoo/model/basic_object.rb, line 110 def method_missing(method_name, *args, &block) @pseudo_object.__send__(method_name, *args, &block) end
pseudo_initialize_options( infection: true )
click to toggle source
# File lib/pseudoo/model/basic_object.rb, line 48 def pseudo_initialize_options( infection: true ) self.pseudo_infection = infection end
validate_pseudo_class(object)
click to toggle source
-
-
-
pseudo original - private - validate
# File lib/pseudoo/model/basic_object.rb, line 81 def validate_pseudo_class(object) unless object.kind_of?(@@pseudo_model) fail TypeError.new(object) end end