class Volt::Persistors::Flash
Public Instance Methods
added(model, index)
click to toggle source
# File lib/volt/models/persistors/flash.rb, line 6 def added(model, index) if Volt.client? # Setup a new timer for clearing the flash. ` setTimeout(function() { self.$clear_model(model); }, 5000); ` end # Need to return nil to prevent non-opal object return nil end
clear_model(model)
click to toggle source
# File lib/volt/models/persistors/flash.rb, line 20 def clear_model(model) @model.delete(model) # Clear out the parent collection (usually the main flash) # Makes it so flash.empty? reflects if there is any outstanding # flashes. if @model.size == 0 collection_name = @model.path[-1] @model.parent.delete(collection_name) end end