class Object

Standard Object upgrades

Public Instance Methods

prim_value() click to toggle source
# File lib/primitive_wrapper.rb, line 19
def prim_value
  self
end
pw_copy() click to toggle source
# File lib/primitive_wrapper.rb, line 16
def pw_copy
  self.dup rescue self
end
to_wrapper() click to toggle source
# File lib/primitive_wrapper.rb, line 25
def to_wrapper
  return Bit.new(nil) if self.nil?
  return Bool.new(true) if self==true
  return Bool.new(false) if self==false
  return Int.new(self) if self.kind_of? Integer
  return FloatW.new(self) if self.kind_of? Float
  return Number.new(self) if self.kind_of? Numeric
  return Datum.new(self) if self.kind_of? String
  return SymbolW.new(self) if self.kind_of? Symbol
  return Property.new(self) if self.kind_of? Hash
  return XArray.new(self) if self.kind_of? Array
  return XRange.new(self) if self.kind_of? Range
  return Fraction.new(self) if self.kind_of? Rational
  return Value.new(self)
end
type() click to toggle source
# File lib/primitive_wrapper.rb, line 13
def type
  self.class
end
type_of?(cls) click to toggle source
# File lib/primitive_wrapper.rb, line 10
def type_of?(cls)
  kind_of? cls
end
wrapped?() click to toggle source
# File lib/primitive_wrapper.rb, line 22
def wrapped?
  false
end