Module: Muml_LiteralInteger
- Defined in:
- lib/ontomde-uml2/uml2.rb,
lib/ontomde-uml2/umlx.rb
Instance Method Summary collapse
- #to_s ⇒ Object
-
#umlx_equalOne? ⇒ Boolean
Returns true if value is equal 1 (one) NOTE: * IBM RSM uses LiteralUnlimitedNatural * Magicdraw uses LiteralInteger and LiteralString.
-
#umlx_equalZero? ⇒ Boolean
Returns true if value is equal 0 (zero) NOTE: * IBM RSM uses LiteralUnlimitedNatural * Magicdraw uses LiteralInteger and LiteralString.
- #umlx_to_i ⇒ Object
Instance Method Details
#to_s ⇒ Object
177 178 179 180 |
# File 'lib/ontomde-uml2/uml2.rb', line 177 def to_s return uml_value.to_s if uml_value.to_s.length>0 super end |
#umlx_equalOne? ⇒ Boolean
Returns true if value is equal 1 (one) NOTE:
-
IBM RSM uses LiteralUnlimitedNatural
-
Magicdraw uses LiteralInteger and LiteralString
128 129 130 |
# File 'lib/ontomde-uml2/umlx.rb', line 128 def umlx_equalOne? return uml_value_one.to_i==1 end |
#umlx_equalZero? ⇒ Boolean
Returns true if value is equal 0 (zero) NOTE:
-
IBM RSM uses LiteralUnlimitedNatural
-
Magicdraw uses LiteralInteger and LiteralString
136 137 138 |
# File 'lib/ontomde-uml2/umlx.rb', line 136 def umlx_equalZero? return uml_value_one.to_i==0 end |
#umlx_to_i ⇒ Object
181 182 183 184 |
# File 'lib/ontomde-uml2/uml2.rb', line 181 def umlx_to_i return 0 if to_s.nil? return to_s.to_i; end |