module EmittableExtension
Public Instance Methods
destroy_message()
click to toggle source
# File lib/material_raingular/websocket/active_record_extension.rb, line 22 def destroy_message() {id: self.id}.to_json end
emit_changes()
click to toggle source
# File lib/material_raingular/websocket/active_record_extension.rb, line 18 def emit_changes MaterialRaingular::Websocket::Emitter[websocket_namespace].publish(:change,websocket_message) end
emit_destroyed()
click to toggle source
# File lib/material_raingular/websocket/active_record_extension.rb, line 15 def emit_destroyed MaterialRaingular::Websocket::Emitter[websocket_namespace].publish(:destroy,destroy_message) end
emittable?()
click to toggle source
# File lib/material_raingular/websocket/active_record_extension.rb, line 24 def emittable?() self.class.emittable? end
websocket_message()
click to toggle source
# File lib/material_raingular/websocket/active_record_extension.rb, line 21 def websocket_message() self.to_json end
websocket_namespace()
click to toggle source
# File lib/material_raingular/websocket/active_record_extension.rb, line 23 def websocket_namespace() self.class.name.underscore.to_sym end