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