Class: EnfEditor::EEUserProperty
- Inherits:
-
EEAttribute
- Object
- EEBase
- EEElement
- EEAttribute
- EnfEditor::EEUserProperty
- Defined in:
- lib/enfeditor/core_ext/ee_user_property.rb,
ext/enfhandler/EnfHandler_wrap2.cxx
Overview
Proxy of C++ EnfEditor::EEUserProperty class
Instance Method Summary collapse
-
#delete! ⇒ Object
Delete user property.
-
#key ⇒ String
Returns property key.
-
#key=(new_key) ⇒ Object
Rename Key.
-
#subtype ⇒ String
Returns property subtype.
-
#subtype=(new_subtype) ⇒ Object
Rename subtype.
-
#type ⇒ Symbol
Returns property type.
-
#type=(new_type) ⇒ Object
Change type.
-
#value ⇒ String
Returns property value.
-
#value=(new_value) ⇒ Object
Rename Value.
Methods inherited from EEBase
Instance Method Details
#delete! ⇒ Object
Note:
After user property is deleted, do not access to user property class.
Delete user property
#key ⇒ String
Returns property key.
#key=(new_key) ⇒ Object
Rename Key
20 21 22 |
# File 'lib/enfeditor/core_ext/ee_user_property.rb', line 20 def key=(new_key) self.set_key(new_key) end |
#subtype ⇒ String
Returns property subtype.
#subtype=(new_subtype) ⇒ Object
Rename subtype
66 67 68 |
# File 'lib/enfeditor/core_ext/ee_user_property.rb', line 66 def subtype=(new_subtype) self.set_subtype(new_subtype) end |
#type ⇒ Symbol
Returns property type.
#type=(new_type) ⇒ Object
Note:
You should set proper value for each type. For example, you cannot set type = :integer if value == 'hoge' (not integer)
Change type
51 52 53 |
# File 'lib/enfeditor/core_ext/ee_user_property.rb', line 51 def type=(new_type) self.set_type(new_type) end |
#value ⇒ String
Returns property value.
#value=(new_value) ⇒ Object
Rename Value
35 36 37 |
# File 'lib/enfeditor/core_ext/ee_user_property.rb', line 35 def value=(new_value) self.set_value(new_value) end |