Class: SeapigWildcardSlaveObject

Inherits:
SeapigSlaveObject show all
Defined in:
lib/seapig-client-ruby/client.rb

Instance Attribute Summary

Attributes inherited from SeapigSlaveObject

#received_at, #valid

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(message)
	self[message['id']] ||= SeapigSlaveObject.new(@client, message['id'],{}).onchange(&@onchange_proc).onstatuschange(&@onstatuschange_proc).ondestroy(&@ondestroy_proc)
	self[message['id']].patch(message)
end