Class: Datum
Overview
string, number
Instance Method Summary collapse
- #to_int ⇒ Object
-
#to_s ⇒ Object
methods that broke …
- #valid_type(prm) ⇒ Object
-
#~ ⇒ Object
make sure capture did not muck things up.
Methods inherited from ValueAdd
bestow_methods, capture_base_methods
Methods inherited from Value
#!=, #==, #ensure_valid, #freeze, freeze_raise?, ignore_on_freeze, #initialize, #inspect, #prim_value, raise_on_freeze, #replace, #to_wrapper, #type, #type_of?, #unwrap, #val, #val=, #wrapped?
Constructor Details
This class inherits a constructor from Value
Instance Method Details
#to_int ⇒ Object
540 541 542 |
# File 'lib/primitive_wrapper.rb', line 540 def to_int Int.new @value.to_i end |
#to_s ⇒ Object
methods that broke … fixed here
534 535 536 |
# File 'lib/primitive_wrapper.rb', line 534 def to_s @value.to_s end |
#valid_type(prm) ⇒ Object
526 527 528 529 530 531 |
# File 'lib/primitive_wrapper.rb', line 526 def valid_type(prm) return true if prm.kind_of? Numeric return true if prm.kind_of? String return true if prm.kind_of? Datum false end |
#~ ⇒ Object
make sure capture did not muck things up
537 538 539 |
# File 'lib/primitive_wrapper.rb', line 537 def ~ # make sure capture did not muck things up @value # If you need ~ use Int instead of Number end |