Class: SeapigWildcardSlaveObject
- Inherits:
-
SeapigSlaveObject
- Object
- Hash
- SeapigObject
- SeapigSlaveObject
- SeapigWildcardSlaveObject
- Defined in:
- lib/seapig-client-ruby/client.rb
Instance Attribute Summary
Attributes inherited from SeapigSlaveObject
Attributes inherited from SeapigObject
#destroyed, #id, #initialized, #version
Instance Method Summary collapse
Methods inherited from SeapigSlaveObject
#initialize, #invalidate, #onchange, #validate
Methods inherited from SeapigObject
#initialize, #matches, #ondestroy, #onstatuschange, #sanitized, #unlink
Constructor Details
This class inherits a constructor from SeapigSlaveObject
Instance Method Details
#destroy(id) ⇒ Object
385 386 387 388 |
# File 'lib/seapig-client-ruby/client.rb', line 385 def destroy(id) return if not destroyed = self.delete(id) destroyed.destroy(id) end |
#patch(message) ⇒ Object
379 380 381 382 |
# File 'lib/seapig-client-ruby/client.rb', line 379 def patch() self[['id']] ||= SeapigSlaveObject.new(@client, ['id'],{}).onchange(&@onchange_proc).onstatuschange(&@onstatuschange_proc).ondestroy(&@ondestroy_proc) self[['id']].patch() end |