Class: Object

Inherits:
BasicObject
Defined in:
lib/primitive_wrapper.rb

Overview

Standard Object upgrades

Instance Method Summary collapse

Instance Method Details

#prim_valueObject



9
10
11
# File 'lib/primitive_wrapper.rb', line 9

def prim_value
  self
end

#to_wrapperObject



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/primitive_wrapper.rb', line 12

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 Value.new(self)
end