Class: IntVariable
- Inherits:
-
Object
- Object
- IntVariable
- Defined in:
- lib/static_type/int_variable.rb
Instance Method Summary collapse
- #%(n) ⇒ Object
- #*(n) ⇒ Object
- #+(n) ⇒ Object
- #-(n) ⇒ Object
- #/(n) ⇒ Object
- #do ⇒ Object
- #to_i ⇒ Object
Instance Method Details
#%(n) ⇒ Object
32 33 34 |
# File 'lib/static_type/int_variable.rb', line 32 def %(n) @value % n end |
#*(n) ⇒ Object
24 25 26 |
# File 'lib/static_type/int_variable.rb', line 24 def *(n) @value * n end |
#+(n) ⇒ Object
16 17 18 |
# File 'lib/static_type/int_variable.rb', line 16 def +(n) @value + n end |
#-(n) ⇒ Object
20 21 22 |
# File 'lib/static_type/int_variable.rb', line 20 def -(n) @value - n end |
#/(n) ⇒ Object
28 29 30 |
# File 'lib/static_type/int_variable.rb', line 28 def /(n) @value / n end |
#do ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/static_type/int_variable.rb', line 2 def do ret = yield if ret.class <= Integer @value = ret else raise end end |
#to_i ⇒ Object
12 13 14 |
# File 'lib/static_type/int_variable.rb', line 12 def to_i @value end |