Class: Int
Instance Method Summary collapse
-
#dec ⇒ Object
simulates post-deccrement.
-
#inc ⇒ Object
simulates post-increment.
- #pre_dec ⇒ Object
- #pre_inc ⇒ Object
- #to_int ⇒ Object
- #valid_type(prm) ⇒ Object
- #~ ⇒ Object
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_s, #to_wrapper, #type, #type_of?, #unwrap, #val, #val=, #wrapped?
Constructor Details
This class inherits a constructor from Value
Instance Method Details
#dec ⇒ Object
simulates post-deccrement
472 473 474 475 |
# File 'lib/primitive_wrapper.rb', line 472 def dec # simulates post-deccrement @value-= 1 return @value+1 end |
#inc ⇒ Object
simulates post-increment
468 469 470 471 |
# File 'lib/primitive_wrapper.rb', line 468 def inc # simulates post-increment @value+= 1 return @value-1 end |
#pre_dec ⇒ Object
487 488 489 |
# File 'lib/primitive_wrapper.rb', line 487 def pre_dec @value-=1 end |
#pre_inc ⇒ Object
483 484 485 |
# File 'lib/primitive_wrapper.rb', line 483 def pre_inc @value+=1 end |
#to_int ⇒ Object
476 477 478 |
# File 'lib/primitive_wrapper.rb', line 476 def to_int self end |
#valid_type(prm) ⇒ Object
463 464 465 466 467 |
# File 'lib/primitive_wrapper.rb', line 463 def valid_type(prm) return true if prm.kind_of? Integer return true if prm.kind_of? Int false end |
#~ ⇒ Object
479 480 481 |
# File 'lib/primitive_wrapper.rb', line 479 def ~ ~@value end |